現在物聯網平臺非常多,百度、騰訊、阿里、京東、等,這些物聯網平臺都各具特色,但畢竟是別人的,我們自己能否搭建屬于自己的物聯網平臺呢?
答案是可以的,我們只需要一個服務器,在服務器上搭建IOT平臺,然后再讓設備連接上,就可以了。
本篇文章是使用 ubuntu + emqx + nodered 方式搭建屬于自己的IOT平臺,并在平臺監控Hi3861上的數據,然后通過手機app同步hi3861的數據。
文章涉及篇幅較多,故打算用多篇文章來講解,這是第一章,搭建EMQX服務器。
搭建EMQX服務器1.前面說到,搭建一個IOT平臺需要一個服務器 ,我個人建議使用云服務器來搭建,一來是可以直接外網連接,二來是我們的代碼可以直接放在服務器上,在不同的地方只需要連接服務器就可以開發,當然,最好還是配合github或者gitee來進行代碼管理。2.如果是使用虛擬機的,那么你需要多做一個步驟就是,內網映射,把虛擬機服務器的IP地址映射到公網,這個我之前也弄過,是使用花生殼內網映射,把內網映射出去,不過這個弄起來稍微復雜一點,所以還是不推薦用虛擬機,加上平臺是24小時運行,所以還是弄一個云服務器香,如果你是學生的話,幾十塊錢就可以買一年的服務器了。
安裝emqx服務器步驟很簡單
先去官網找到你的ubuntu版本 https://www.emqx.io/cn/downloads我的是20.04
然后遠程連接你的服務器輸入指令
wget https://www.emqx.io/cn/downloads
/enterprise/v4.2.1/emqx-ee-ubuntu20.04-4.2.1-x86_64.deb
等待下載完畢再執行
sudo dpkg -i emqx-ee-ubuntu20.04-4.2.1-x86_64.deb
安裝好之后再輸入
sudo emqx start
如果出現
EMQ X Broker 4.2.2 is started successfully!
證明服務器啟動成功,因為我的云服務器是24小時運行的,所以可以不加入開機啟動。
然后就可以在瀏覽器中打開了 地址為 你的服務器ip地址:18083, 直到這里是可以在虛擬機中實現。
打開后是這樣子
默認的賬號密碼是 admin / public , 在下一步驗證服務器之前,需要打開EMQX的一個客戶端,用來發布和訂閱消息。
在 工具->Websocket 中點擊連接
然后在訂閱框里面點擊訂閱,訂閱默認的主題 testtopic,然后就可以先進性下一步驗證了。
驗證MQTT服務器
我們需要一個軟件來連接到emqx服務器,這個軟件是MQTT.FX。下載地址是 http://www.jensd.de/apps/mqttfx/,下載了直接安裝在Windows下,然后打開。
然后點擊connect
填入默認的主題 testtopic ,然后在下面的輸入框輸入內容,再點 publish,就可以在服務器上接收到數據了。
相反的,在MQTT.FX中訂閱服務器那邊的主題 testtopic,在服務器中的消息那里點擊發送,這邊就能收到消息了。
至此,搭建自己的IOT平臺第一步完成。下一篇是讓3861連上我們的服務器,并傳輸數據。
責任編輯:xj
原文標題:基于Hi3861WIFIIOT搭建屬于自己的物聯網IOT平臺
文章出處:【微信公眾號:HarmonyOS社區】歡迎添加關注!文章轉載請注明出處。
-
物聯網
+關注
關注
2909文章
44578瀏覽量
372880 -
IOT
+關注
關注
187文章
4204瀏覽量
196710 -
Hi3861
+關注
關注
1文章
59瀏覽量
6491
原文標題:基于Hi3861WIFIIOT搭建屬于自己的物聯網IOT平臺
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論