當前位置:
首頁 > 最新 > 【工程師的點點滴滴】物聯網IOT之雲端WIFI

【工程師的點點滴滴】物聯網IOT之雲端WIFI

專註於物聯網與新科技動態

(ID:bdnews01)


物聯網IOT之雲端WIFI

進入正題,隨著物聯網的興起,使感測器網路、感知中國、RFID無線射頻識別、無線短距離通訊、雲計算、等技術的應用走向熱潮,這次借論壇的【我是工程師第四季】,我們共同學習討論「物聯網IOT之雲端WIFI」。

這是在網上買的模塊

1.雲端wifi的具體原理

其實就是一鍵配置功能,簡單的說就是:當設備還沒有連上WiFi的時候,此時通過手機App可以將WiFi的SSID及密碼一鍵配置到智能插座上去。

2.具體工作流程

1.設備進入初始化狀態,開始收聽附近的 WiFi 數據包。

2.手機/平板設置 WiFi 名字和密碼後,發送 UDP 廣播包。

3.設備通過 UDP 包(長度)獲取配置信息,切換網路模式,連接上家裡 WiFi,配置完成。

實物圖

3.8266如何實現遠程控制

以智能插座為例看看雲端wifi是怎麼控制的,首先我們在機智與創建自己的產品。

選擇第一個雲端wifi。

點擊保存後,點擊天機數據點。

點擊新建數據點。

選擇MCU開發,SOC 8266-32M剛才生成的序列號。

點擊生成代碼後,這個時候可以搭建開發環境來更改代碼。

4.軟體的安裝

我們先用windows的開發環境,用安信可 ESP 系列一體化開發環境是安信可科技為方便廣大用戶而推出的基於 Windows + Cygwin + Eclipse + GCC 的綜合 IDE 環境。

打開軟體簡單配置一下。

下面是打開的軟體界面。

我們主要改的是APP文件。

5.根據模塊的硬體電路改程序

ESP8266WIFI 模組

我們下面的圖片中工作模式選擇就是紅圈中的定義,接地和高電平,都是針對GPIO0,正常工作就是從FLASH啟動,寫固件時就是串口下載程序。

我們開始搭建硬體電路按鍵S1長按就是進入airlink配網模式了,按鍵S1是配置按鍵,按鍵S2按下接通時候就是串口下載了, LED是接在GPIO12和VCC之間的。

我們需要改的程序的地方不多,第一處修改。

我們把按鍵改一下,我們用了一個按鍵接的是GPIO4來配置。

第二處修改,把與第二個按鍵有關的程序刪除。

第三處修改,我們用GPIO12來做開關用,在主函數添加初始化程序。

第四處修改我們的8266收到指令後做出的動作,看看怎麼修改程序。

這個就是一個開燈和關燈的0x01和0x00。

下一步準備把bin文件下載到wifi模塊,看看APP是怎麼控制的。

6.科普通訊原理

整體的通訊原理圖

「機智雲」是一個面向開發者的免費開放的互聯網服務平台,通過這個伺服器將以單片機為主的智能硬體與智能手機聯繫起來,實現三者之間的通信,這就是所謂的「物聯網」技術(IOT)。

而單片機+互聯網+手機APP開發,這三種都需要學習。

互聯網TCP/IP協議(面向網路傳輸層的通信協議,解決數據如何傳輸的問題),UDP協議,DHCP(動態主機配置協議,IP地址動態分配),HTTP協議(面嚮應用層的文本傳輸協議,解決數據怎麼用的問題) ;TCP服務端(sever)和客戶端(client),就如同打電話一樣需要一個主叫和被叫一樣,埠號就如同電話的分機。TCP或者UDP通信必須有TCP服務端(sever)和客戶端(client)這二者,作為TCP服務端(sever)時無需配置IP地址和埠號,但是作為客戶端(client)時就必須知道通信對方的IP地址和埠號。ARP地址解析協議,URL(統一資源地址,針對伺服器而言)等等這些概念必須學習了解。

對於互聯網的鏈接有三種方式:1.硬體網口;2.WIFI;3.GPRS。通過互聯網這塊最終還是TCP/UDP協議。

gprs聯網的簡單原理

對於目前的4G模塊都是利用手機SIM卡和運營商GPRS網路提供無線網路數據通信,目前的共享單車就是這種方案。

(來源:電源網)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 暴點 的精彩文章:

TAG:暴點 |