一、前言
菜鳥起初玩單片機的時候,當點亮第一個小燈時內心激動的一批,大二下半學期利用一個寒假在跟着視頻學習,就這樣開始入們單片機了。大學里一年一度的校園電子設計大賽如期而至,我也報名參加了(純屬曾熱鬧着玩去了),學校要求參賽的人員晚上要去實驗室去做自己的作品,我也去實驗室了幾次,給我最為震驚的就是他們設計的東西大部分都是某寶上買的零期間然后自己焊裝拼接,代碼啥的拿過來然后改個一二就行了!(當時給我都整懵逼了,比賽原來是這樣的,這能學到啥~V~,我想象的應該是卷起袖子自己純擼代碼那種.....)。我不願意去搞這種買來自己焊接然后程序用別人基本上都寫好的(我copy別人的單片機程序,自己不理解70%絕對不去用,不理解的程序debug調試,一遍遍讀,一遍遍敲,等自己理解了,就懶得去一個個敲了,直接copy),我自己當時也寫不出程序於是乎放棄了比賽(也是為了自己沒能力完成作品找的一個理由吧!嘻嘻(●'◡'●))。慢慢的自己也摸索出一點點單片機的門道了,等入了門在學習就會很輕松,等自己會寫串口通信、SPI協議、紅外解碼(讓我最為感到還算牛逼的是我竟然寫了一個DS18B20的程序....完全自己擼出來的....各位可以去看看DS18b20的程序有多長)>>我又在哈牛了,其實算是根據時序圖自己理解着搞出來的<<。等單片機感覺玩的差不多了我就開始尋思着能不能搞個手機控制單片機,各種百度各種技術群里面問大佬問題,就這樣很快得知了有藍牙模塊這個東東...由於自己對串口通信還算懂那么一點點,加上藍牙模塊都有配套的使用說明書,所以上手還是挺快的,於是就去手機商城上面下載了一個藍牙串口調試助手的app、用了一段時間就在想能不能自己寫一個這樣的app,於是乎又是各種的百度各種的大佬群咨詢(其實大佬群中的一個問題能給你撤到天涯海角去,真正的大佬說的話你不一定能聽懂,真正的小白說的話,又離真相相差很遠,算了還是自己百度去吧—》《—!)。此處省略幾萬字。。。以后慢慢說。。。。
好了,有人會說了看你個博客學點技術,你給我巴啦巴啦這么多干嘛~~!廢話不多說咱們言歸正傳了——老司機開車了大家扶好坐穩,以免你暈車!
二、初始wifi模塊
某寶8快錢買了一個wifi模塊就行了,型號為esp8266-01(最便宜的那種..),
實物圖 引腳圖
三、串口連接
USB—TTL與esp8266連接
串口 wifi
TXD——RXD
RXD——TXD
VCC ——3.3v
CH_PD—3.3v
GND
三、設置相關參數
- 查看並設置esp8266
- AT+UART=9600,8,1,0,0
- 將8266設置為STA模式:AT+CWMODE=1
- 設置完之后重啟: AT+RST
- 連接路由器發出的WiFi :AT+CWJAP="WiFi名","WiFi密碼”
- 啟動多連接: AT+CIPMUX=1
- 建立server: AT+CIPSERVER=1
- 通過協議、IP和端口連接服務器:
- AT+CIPSTART=2,"TCP","115.29.109.104",6520
- 發送數據: 開燈
四、軟件編寫與測試
軟件是使用三年級小孩都能看懂的易語言來進行編寫的。
完整版的視頻鏈接直接奉上:
https://www.bilibili.com/video/av82070190
總結:軟件上位機+遠程通信+單片機之間打通了,剩下的設計你自己發揮想象創造吧。
溫馨提示:單片機作為下位機進行控制,串口通信起到非常重要的作用,要認真對待串口通信,不然物就連不上網了.......