不知道你的程度到怎麼樣。我就用簡單的答案。
中央控制器:
會有一台伺服器,專門接收所有設備的連線資料。
而手機只要連到中央控制後,就可轉連設備。
星狀型控制器:
這招得要所有設備有基本的ap功能才能做到。
手機無論連到任一設備,都可以獲得所有設備的連線情況。
大多數有資安及穩私問題的。都會用這種。
畢竟不需要一台對外公開的主機。
內網連結溝通:
一般應用在無線設備上居多。區域網的ip一般記錄變動。隨時與手機構通。
大多數會利用mac編號連結居多。
目前有時會與第一種混用
就如以上簡單的說明。
設備開機就連回伺服器,只要網路不斷,就會在線上等候伺服器下指令,你的手機連上官方伺服器,即可向你已綁定的設備下達指令,僅此而已,至於AI,也只是伺服器上的事,設備還是全由伺服器在條件下執行工作而已,如室內溫度過28度,則冷氣開啟,攝影機在半夜12點感知到有人進入,就開啟錄影(平時不錄只監控)......
諸如此類,並沒有很神奇
應該具體一點講,如果是市售家用的智慧型設備,在沒有必需加購智能家居控制器的條件下,都是採我講的那種連網方式,也就是廠商提供的伺服器(或群組)供設備跟手機平板外部連網用,像免主機的IPCAM、掃地機器人、小愛同學...都是這種連接方式
另一種常見的型式就是智能家居主機,家裡最少要有一組由智能家居提供的內部網路連結,這裡不一定是WIFI,也有藍牙、Zigbee、無線電或有線網路、RS422/232等型式,但這種連網方式基本不提供防火牆穿透能力,要嘛DDNS,要嘛固定IP,才能提供外網連入使用,最廙為人知的就是CCTV DVR監視設備
通常網路預設不會防止對外,
只會防止外連內,
所以只要將API往外對(對到一個手機連得到的伺服器),
那手機就能不經過防火牆去對這些設備做操作。
樓主,你的問題是
我想要開發一個APP去連結一個Arduino Uno or Raspberry Pi,請問大大知道我的雲端SERVER該用什麼方式。
APP 是用API 和地端的IOT設備連結嗎?
最好的了解,我建議你去上物聯網的Arduino Uno or Raspberry Pi課程
買本物聯網書 也可以自學....it幫上面也有多解答
我大致說一下我的做法...方法很多種??自己琢磨
1.假設你在家裡面實現
Raspberry Pi 可以當作一台服務器,在裡面安裝一套linux os
安裝mysql (這個用來記錄歷史資料)...
樹梅派安裝我就不講了...網路一堆
底下有樹莓派測量溫濕度的小飯粒...
https://ithelp.ithome.com.tw/articles/10222582
它是用python,也只能顯示在樹梅派外接的顯示器
https://www.mdeditor.tw/pl/p1sz/zh-tw
按照上面的方法.來把python 加工成顯示網頁.你手機就能用瀏覽器得到資訊
這時候,你可能還在內網...沒關係...
因為樹梅派是內網.在虛擬伺服器上設定對外的IP..對外80/對內80,對應那個樹梅派IP
這個方式是我們主動去查資訊的
還有一種是主動式的.可以使用MQTT...
2.另外一種方法..應該很適合你
Blynk初探-控制LED燈
http://hammer1007.blogspot.com/2018/07/esp82665-3blynk-led.html