1. 程式人生 > >[分享]我發現了一個快速完成物聯網畢業設計的好方法!

[分享]我發現了一個快速完成物聯網畢業設計的好方法!

對於計算機相關專業的畢業生來說,畢業論文真的是一件特別令人頭疼的事情,當然學霸除外……
畢設、程式設計……每每想到這裡!是不是很想原地爆炸?!
莫著急往下看--確認過眼神,你就是我要幫助的人!

下面就給大家介紹一個快速完成畢業設計的方法(絕對的親身實踐哦!)

作為一名計算機專業的資深學渣,每次分組做專案的時候都是“抱大腿”,臨近畢業,“大腿”們都各奔東西,畢業論文的事就只能一個人扛了!結果悲催的發現大學四年學的東西都還給了老師,程式碼敲不了幾行,更不要說做畢設了!

無奈只能求助某寶,心存僥倖的想找代寫。結果發現價格一個比一個高,真不是我等窮學生能承受得了的。這才真心的恨啊,沒有好好學習。迷茫之際,只能在某寶搜啊搜,結果真的收到了救星(淚奔啊),偶然一個機會發現了一款能支援拖拽程式設計的開發板,拖拽程式設計啊,真是碼盲的救星啊!

工具篇(真的是超級好的東西,懶得碼程式碼的同學看過來)

1、TPYBoard開發板

開發板我用的是TPYBoardv102,能寫Python語言的開發板,正好跟專業課程不謀而合,對於學渣的我來說這款板子還是比較容易上手的。首選它不需要任何的編譯工具,把板子插到電腦上就會顯示一個碟符,可以直接編譯執行程式。裡面還封裝了很多類庫,比如串列埠、UART、SPI等,都是現成的,使用起來比較方便,直接呼叫就可以啦!上張圖片看下:

 

2、Python Editor線上程式碼編輯器

最最重要的是TPYBoardv102開發板可以搭配他家的線上程式設計工具PythonEditor進行拖拽程式設計!對於不會寫程式碼、不想寫程式碼的我來說,這真的宛如沙漠裡的一道清泉啊!拖拽程式設計、程式碼程式設計同步進行,真的是福音有木有!

線上程式設計網址:www.tpyboard.com/pythoneditor

 

使用步驟:(簡單介紹一下,感興趣的同學可以自己去官網看,都是免費噠)

(1)通過Python Editor拼插程式設計工具得到拼插程式,如下圖所示,點選下載“main.py”程式檔案。

 

(2)將下載的“main.py”程式拷貝到TPYBoardv102所對應的電腦碟符“TPFlash”中

 

(3)等待儲存完畢即板子上的紅燈熄滅後,可通過putty軟體執行該程式或者使用板載的RST復位按鍵(不推薦使用)執行程式。

教程篇(相當重要的一趴)

對於我等學渣來說,教程真的是相當重要的一趴,巧的是TPYBoard真的是提供了相當豐富更重要的是特別適合初學者的教程資料,並且全部免費!我從看第一個教程到最後完成畢業設計用了個把月的時間,對於畢設來說時間足夠了,重要的一點,真的是自己獨立完成的,成就感滿滿不說,自信心也是爆了棚有木有!

線上學習網站:www.tpyboard.com
教程網站:docs.tpyboard.com
拿走不謝!

實戰篇(DIY聲控小夜燈)

畢業論文太長了就不贅述了!下面給大家展示一下我用拼插程式設計做的第一個小例項,別嫌low哈!

1、實驗器材(這些教程上都有,也可以在TPYBoard的某寶商城買到,相關的軟體都可以在網站上下載到)

商城地址:turnipsmart.taobao.com
軟體下載地址:old.tpyboard.com

TPYBoardv102開發板
Python Editor線上編輯器

USB資料線
Putty軟體
NotePad++軟體
聲音感測器模組 1個
杜邦線 若干
麵包板 1個
發光二極體 1個
聲音感測器:

 

聲音感測器的作用相當於一個話筒(麥克風)。這種感測器類的元器件,硬體專業的同學肯定不陌生,關於工作原理,網上資料也是一大把,就不嘮叨啦!

接線圖:

接下來就是接線了,也就是將聲音感測器同TPYBoardv102開發板連線起來,這個不會的同學可以參考下TPYBoard官網的教程,比較詳細的。

 

基本程式邏輯:(之前完全不懂,看了教程很快就能理解了)

在無限迴圈中,不斷的讀取連線聲音感測器的X1引腳的電平值,判斷為低電平時,說明有聲音的強度已經達到閥值,接著點亮發光二極體,延時3秒後熄滅。

拼插演示(重中之重哈):

Python Editor雖然不需要敲程式碼,但是仍然需要有一定的邏輯基礎才能快速上手拼插的。我雖然很渣,但是基本的邏輯還是懂一點的,所以拼插起來很快就上手了!

 

上面為了顯示清楚,只是截圖了拼插的程式碼部分,真的就只是一些邏輯拖拽而已,而且程式碼部分會同步顯示到右側程式碼編輯區,非常非常非常方便和快捷。
下面是自動生成的程式碼部分,大家自己使用NotePad++手動輸入程式碼,試試:

from pyb import *


x1 = Pin('X1',Pin.IN,Pin.PULL_NONE)
led = Pin('X2',Pin.OUT_PP,Pin.PULL_NONE)
while True:
  if not x1.value():
    led.high()
    delay(3000)
    led.low()

下載程式到開發板,執行後,發出聲音或敲打桌子,看燈是否會亮。

好了,碼了這麼多字手都累了,咳咳…寫了這麼多隻是為了推薦給大家一個程式設計利器,拖拽程式設計、程式碼程式設計同時進行,可以學習很多小程式、小案例,也可以做出非常漂亮的畢業設計,甚至做工業應用都是可以的哈!

相關推薦

[分享]發現一個快速完成聯網畢業設計方法

對於計算機相關專業的畢業生來說,畢業論文真的是一件特別令人頭疼的事情,當然學霸除外…… 畢設、程式設計……每每想到這裡!是不是很想原地爆炸?! 莫著急往下看--確認過眼神,你就是我要幫助的人! 下面就給大家介紹一個快速完成畢業設計的方法(絕對的親身實踐哦!) 作為一名計算機專

發現一個用免費的小程式客服系統

尋求一款比微信小程式自帶客服功能強一點,免費的小程式客服系統!本人不懂程式碼,想先找一個免費的體驗下,能實現以下效果就行! ① 自動回覆:比如開啟客服回覆,關鍵詞回覆,收到訊息回覆!(靈活設定) ② 關鍵詞回覆:具備統計功能(方便預估活動效果) ③ 使用者管理:打標

【深度相機系列五】腦補和庫克的對話後,發現iPhone X深度相機選擇的祕訣和方法

本文首發於微信公眾號:計算機視覺life 前面的文章分別介紹了三種深度相機的原理:TOF、RGB雙目、結構光。看起來它們都各有利弊,那麼在實際產品研發中如何選擇深度相機呢? 為了讀者能夠有個清晰的思路

聯網畢業設計免費下載??1000套成品免費下載

之前 發現 vhd ces 人的 圖片 type 分析 好的 物聯網畢業設計免費下載??1000套成品免費下載 1000套物聯網畢業設計資料,大四同學馬上要寫畢業設計了,我把之前收藏的畢業設計資料分享給大家,供大家學習參考。有需要的同學可以到闖客平臺下載更多資料,或者加群:

聯網 畢業設計——社交聯網系統的思考

偶然間看到社交物聯網的概念,開始在想不同於傳統物聯網的一種概念,但是想不到好的思路,或許我們所思考的物聯網過於侷限。換句話說,相對於原來的設計沒有過多的創新,只是將別人做的東西重新打包一下,簡化了這個系統的設計過程。 社交物聯網 關於社交物聯網的概念,似乎是由愛立信提

聯網 畢業設計——方案選擇

物聯網畢業設計 系統總體設計方案 Arduino+Raspberry Pi+Laravel+JSON+RESTful+Ajax+Python+HighCharts 硬體方案選擇 微控制器選擇 Arduino  Arduino,是一個開放原始碼的單晶片微電腦,它

今天發現MySQL的一個Bug

今天有個測試人員報告說匯入通訊錄的程式有點問題,無法匯入或者只能部分匯入,但不會報錯。 匯入通訊錄時會檢查聯絡人姓名是否會在待匯入的群組中,如果不在才匯入,否則忽略。 我從日誌中找出了一個SQL語句,如下: SELECT contact_id, contact_name, c

無聊的一個代碼 。。。P1605 迷宮

技術 open closed char log one void ide type 搜索水題 哎 直接不行了 。 #include <ctype.h> #include <cstdio> void read(int &x)

發現一個非常棒的pyqt5的例子集

復制 phi 自定義屬性 一個 ont 測試 ast 全局熱鍵 技術分享 發現了一個非常棒的pyqt5的例子集 https://github.com/892768447/PyQt 各種各樣的PyQt測試和例子 [Python3.4.4 or Python3.5][PyQt

發起一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 HtmlSharpCore

size sele 系統 tar 編程 界面程序 .html .cn ++ 大家好 , 我發起了一個 .Net 開源 跨平臺 GUI (界面開發框架)項目 , 名字叫 HtmlCore 。 項目的一個主要目標是可以用 .Net 在 移動設備 上 開發 GUI 程序 (界面

發起一個 .Net 平臺上的 產生式編程 開源項目 GP.Net

www. serve tar .net -s 當下 實現 orm bsp 大家好 , 我發起了一個 .Net 平臺上的 產生式編程 開源項目 GP.Net 。 我們可以先看看一個網友的 代碼生成器 項目 : 《.Net 代碼生成器 for PostgreSql》

發起一個 支援 ServerFul 架構 的 .Net 開源專案 ServerFulManager

大家好,  我發起了一個 支援 ServerFul 架構 的 .Net 開源專案 ServerFulManager 。   ServerFulManager 的 目標 是 實現一個 支援 ServerFul 架構 的 管理工具 。   什麼是 ServerFul 架構呢

這屆聯想創新科技大會,看到一個全新的聯想

9月26日,聯想創新科技大會2018(Lenovo Tech World 2018)如期而至。今年是聯想創新科技大會舉辦的第四年,四年下來大數網都有跟蹤,從中也能明顯感受到聯想發生的變化。分兩個維度看,縱向和橫向,縱向和自己比,橫向和產業界同類廠商比。(這裡宣告一下,本文聚焦的是

發現一個用的電腦上用電腦控制安卓手機的軟體

發現了一個很好用的電腦上用電腦控制安卓手機的軟體scrcpy, 還是開源的 地址: https://github.com/Genymobile/scrcpy windows,mac os,linux都支援。 基本上沒有延遲,電腦螢幕顯示安卓螢幕上的內容,而且還能在電腦上操作安卓手機。支援各種實體按

用最普通的文件,一個小助手,沒有一行程式碼

當我寫下第一行文字時,雅格布就這樣誕生了。 我的助手雅格布 雅格布是我的助手,它能在工作中,幫我做出正確的選擇; 還能讓我在工作中持續投入時間,並保持激情。 簡單來說,雅格布是一個決策工具,專門解決選擇的問題,另一方面透過它,我們還能追求事情本身的確定性; 在

這個中秋,開發一個識別狗狗的app

中秋節是閤家團圓的日子,朋友圈、微信群的祝福此起彼伏,不過對於我這樣常年呆在家裡的人而言,是無法理解“但願人長久,千里共嬋娟”的。中秋節三天和平常沒什麼兩樣,閒得無聊,就想找點事情做做。 今年年初決定開始學習人工智慧,從吳恩達的《machine learning

面對散落各處的收藏和筆記,一個 App 用人工智慧來管理

你是否收藏了很多文章,回頭想用的時候卻不知道自己放在了哪個平臺,然後各個app都搜尋一遍?或者存了很多文章在pocket,卻從來沒有再看過?今天要給大家推薦一個知識的『聯結器』——優讀。 這是一款集收藏自動打標籤,待讀過期自動刪除,文章劃線筆記,圖書拍照識別筆記於一體的知識集中管理工具,更

剛剛發現一個地使用者體驗

如圖,平時咱們寫程式碼的時候很少注意到,驗證碼輸錯了,頁面就會重新整理,重新整理完了驗證碼就會更換,然後又要重新看一遍那些個曲曲扭扭的文字或字母,反正我是很不爽。今天在人人都是產品經理的網站上分享了一篇文章,發現要輸驗證碼,第一次輸錯了,心裡馬上感嘆,又要重輸。但是給了一

自學Python一年,看幾十本書,發現這些捷徑

  今天給大家分享一位前輩自學Python的過程。當然,他自己本身就有程式設計基礎,與完全沒基礎的小白不可同日而語。大家可以相對借鑑一下他的學習方法,如果是純小白入門,還是需要老師帶領學習。     最初瞭解python語言是由於2016年一次

發起一個 .Net Core 平臺上的 開源專案 ShadowDomain 用於 熱更新

大家好,  我發起了一個 .Net Core 平臺上的 開源專案 ShadowDomain  用於 熱更新 。   簡單的說, 原理就是 類似 Asp.net 那樣 讓 當前 WebApp 執行在一個 App Domain 中, 當 WebApp 的 Bin 目錄 或者 W