作者jackjenny (痛苦)
看板Electronics
標題[問題] 如何在普通電路開關上 增加wifi模組
時間Mon Sep 12 03:44:31 2022
不知道這種問題敘述是否清楚
A 是普通電子開關產品(例如:檯燈 小電扇 )
B 是普通電子開關產品 (例如:檯燈 小電扇)
總之就是普通開關 並沒有特別其他IC
我想在A加上WIFI模組 B也加裝WIFI模組
當A開電燈的時候 透過WIFI 接上網際網路 遠處的B透過WIFI也會開燈
Q1.在A的電路板上該怎思路設計 去安裝uart wifi模組?
因為A的電路板就空空的 本身就是簡單開關電路而已
個人做法:
1.是否應該在A與B先加裝電路MCU,例如:檯燈、小電扇
2.加裝MCU後再加上WIFI 模組
我這樣思路對嗎?
PS1:只需要傳遞開關訊號,沒有任何資訊傳輸問題
PS2:不需要透過手機控制,就是手動開關A,B就會反應開關
PS3:A與B 相距數公里遠
PS4:參考市面上靈感來源
https://www.friendlamps.com/
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.100.171 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1662925474.A.E37.html
1F:→ breeze08: arduino+光敏電阻+uart wifi模組,但這樣太浪費了 09/12 04:12
2F:→ Schottky: 這個設計最大的問題會是在兩個 NAT 內網之間怎麼通訊 09/12 04:35
3F:→ Schottky: 除非你說的遠處只有 10 公尺遠 09/12 04:36
4F:→ Schottky: 一樓的設計我覺得不錯啊,不然難道要用 ESP8266 省錢 09/12 04:44
5F:→ Schottky: 主要就是 A 的開關順便點亮一個小燈,小燈去照光敏電阻 09/12 04:53
6F:→ jackjenny: 1F 使用情境 距離相隔數公里遠 09/12 12:57
7F:→ jackjenny: 2F 我是有想到ESP8266 但A開關順便小燈到光敏電阻 09/12 12:59
8F:→ jackjenny: 2F 就不太懂意思 如何光敏電阻透過ESP8266傳訊號 09/12 12:59
9F:→ jackjenny: 1F ARDUINO體積有點大 在想該怎安裝到檯燈內 09/12 13:00
10F:推 god145145: 有現成的產品可以直接買來用 09/12 13:31
11F:→ god145145: 關鍵字:Wi-Fi插座 09/12 13:32
12F:→ jackjenny: 10F 謝謝告知 但WIFI插座跟需求沒有相關 09/12 13:43
13F:→ jackjenny: WIFI插頭是用手機控制插頭 且需要APP 09/12 13:44
14F:→ jackjenny: 我想要是否能A燈開關 遠端B燈也會開關 不需要手機Y 09/12 13:44
15F:→ jackjenny: 不過WIFI插頭 也很接近訴求 09/12 13:46
16F:推 Schottky: 這是光電耦合的概念,不然 110V AC 接 Arduino 會爆炸 09/12 14:22
17F:→ Schottky: 說到 110V,應該也會供低壓直流電給 WiFi 模組對吧 09/12 14:30
18F:推 hsucheng: 兩個插座都串在牆上開關就好啦... 09/12 15:13
19F:推 hsucheng: 或是無線電電路 有收到訊號就啟動 09/12 15:16
※ 編輯: jackjenny (218.172.51.19 臺灣), 09/12/2022 16:43:21
20F:→ tomsawyer: 幾公里是多遠 wifi沒有那麼神奇 8266更短 09/12 16:43
21F:→ jackjenny: H大 A與B相距數公里遠.. 09/12 16:44
22F:→ tomsawyer: 一種情境就是一個當ap 一個當sta 只要sta偵測到A開了 09/12 16:44
23F:→ tomsawyer: 有訊號 就開 反之就關 09/12 16:44
24F:→ jackjenny: T大 A點透過WIFI 接上網際網路 B點透過WIFI接受訊號 09/12 16:45
※ 編輯: jackjenny (218.172.51.19 臺灣), 09/12/2022 16:46:48
25F:→ tomsawyer: 不 不用連上網路 我的意思是A當基地台 有電就會發射訊 09/12 16:46
26F:→ tomsawyer: 號 B當手機 收到wifi清單不用連上也知道A已經開了 09/12 16:46
27F:→ tomsawyer: Esp8266等arduino系統就能做到了 但距離 功率應該不夠 09/12 16:48
※ 編輯: jackjenny (218.172.51.19 臺灣), 09/12/2022 16:55:56
28F:→ jackjenny: T大 WIFI距離 好像不到500公尺樣子 09/12 16:56
29F:→ jackjenny: T大 我的訴求是 相距數公里到數百公里 09/12 16:57
30F:→ tomsawyer: 所以兩個地方各有沒有網路? 09/12 17:06
31F:→ jackjenny: 回覆T大 A與B 相距數公里遠且都有網路 09/12 18:29
32F:→ hongsiangfu: LoRa如何,雖然不到百公里 09/12 19:28
33F:→ hongsiangfu: 都有網路那就走網路吧 09/12 19:47
34F:推 nissptt: 印象中有人hack wifi插座韌體,或許能附加程式碼,但那是 09/12 20:32
35F:→ nissptt: 三年前產品,現在硬體肯定更簡化,可能容不下 09/12 20:32
36F:→ jackjenny: h大 所以我要先在檯燈 電扇 先加裝電路MCU嗎 09/12 21:48
37F:→ jackjenny: n大 理念很好 所以我的小檯燈要加裝這HACK WIFI插座嗎 09/12 21:48
38F:推 nissptt: ESP8266弄可能簡單一些,怕光敏電阻受環境誤判的話,用小 09/12 22:19
39F:→ nissptt: 的交流互感器在檯燈插座(或延長線),加二極體轉小直流電 09/12 22:19
40F:→ nissptt: 壓, 接12E或12F模組的ADC腳就可以了。 看是勉強塞進延長 09/12 22:19
41F:→ nissptt: 線,檯燈,或壁插座都可以。 09/12 22:19
42F:推 Schottky: 好的,那麼現在問題是兩個裝置在網際網路上無法連線 XD 09/12 22:42
43F:→ Schottky: 因為大部份 WiFi AP 都有 NAT,外網無法直接連線到內網 09/12 22:43
44F:→ Schottky: 那你一定會問,WiFi 插座不是辦得到跟手機 APP 連線? 09/12 22:45
45F:→ Schottky: WiFi 插座用的方法比你預計的麻煩很多 09/12 22:46
※ 編輯: jackjenny (218.172.51.19 臺灣), 09/13/2022 00:00:20
46F:→ jackjenny: n大你好 我懂你的做法 09/13 00:01
47F:→ jackjenny: S大你好 1.對 都在網路 無法連線 2.只有外網問題 09/13 00:01
48F:→ jackjenny: 不需內網 相距百公里遠 3.謝謝介紹WIFI插頭 09/13 00:02
49F:→ jackjenny: 各位大大 其實我的靈感來市場已有產品 09/13 00:03
51F:→ jackjenny: 我在想能不能不需要手機APP就可達到基本控制燈色 09/13 00:03
52F:→ jackjenny: ESP8266 樹梅派 這些體積太過"巨大" 09/13 00:05
53F:推 joaoko37967: IFTTT? 09/13 00:50
54F:→ joaoko37967: If A on Then B on 09/13 00:52
55F:推 nissptt: Schottky 對啊。多半要透過free domain name server, 插 09/13 02:11
56F:→ nissptt: 座廠商應該會提供註冊。不然就要申請固定IP 09/13 02:11
57F:推 HiJimmy: 這個有WIFI RELAY的開發套件 09/13 12:22
58F:推 nissptt: 算是IFTTT, 應該比走DNS容易 09/13 14:11
59F:推 Schottky: IFTTT 的問題是你還是要設法製造出 Event (A) 09/13 15:29
60F:→ Schottky: 而且設定過程還不能太難,不然消費者會打爆客服電話 09/13 15:30
61F:→ Schottky: 有辦法製造 Event 的話,其實也不需要用 IFTTT 了 09/13 15:31
62F:→ Schottky: 不對,IFTTT 的 B 要怎麼通知到接收端也是個問題 09/13 15:33
63F:推 nissptt: github應該有不少8266 用的IFTTT模組可以參考。感測器觸 09/13 17:26
64F:→ nissptt: 發應該可以啊。 09/13 17:26
65F:推 nissptt: 我是沒做過,但看wifi button的影片有成功點燈。 09/13 17:36
66F:推 Schottky: 原來 IFTTT 有 webhook 可以用來 trigger 和 query 09/13 17:40
67F:→ Schottky: 這樣看來是可以用 IFTTT 解決內網通訊問題沒錯 09/13 17:41
68F:推 nissptt: 嗯,就不知道IFTTT是否仍免費。不想用CT的話,用阻容降 09/13 19:37
69F:→ nissptt: 壓推PC817光耦,另一端觸發GPIO,不過這樣土炮蠻怪的。 09/13 19:37
70F:推 easypro: WGM160模組 09/13 22:26
71F:推 linbryan: MQTT不知符合你的目的 09/29 06:44