senderreceiver
接收器和發件人以監視環境數據,例如溫度,濕度...窗口,郵箱和清洗機狀態。
該項目不是“逐步”指導。這更多是我設備的文檔。
裝置:
許可證和版權
該項目(接收器的外部Code.ino除外)已根據2條規定BSD許可版權(C)2024 CODINGABI的條款獲得許可。
externalCode.ino中的代碼是根據MIT/BSD/FREEBSD許可的許可,由Limor Fried/Ladyada為Adafruit Industries撰寫,版權所有(C)2012 Adafruit Industries,版權所有(C)2022 Bodmer(https://github.com/bodmer)。
來自Arduino IDE庫管理器的使用外部庫:
- rcswitch(Sui77,Fingolfin)
- 洛拉(由Sandeep Mistry)
- TFT_ESPI(Bodmer)
- Blynk(由Volodymyr Shymanskyy)
- Adafruit Unified傳感器(通過Adafruit)
- Adafruit BME280圖書館(Adafruit)
- Adafruit MPU6050(Adafruit)
- Adafruit SSD1306(Adafruit)
- DHT傳感器庫(Adafruit)
來自GitHub的外部庫
- KY040(https://github.com/codingabi/ky040 by Codingabi)
附錄
訊號
問
詢問(振幅遷移鍵合)是一個簡單的信號調製,用於廉價的433 MHz模塊(如FS1000A)。
洛拉
洛拉(Lora)更為複雜,然後在這個項目中需要問,因為接收器在我的環境中沒有可靠地收到來自金屬郵箱內部的詢問信號。洛拉還用於將地下室洗衣機的信號發送到接收器。
接收器(433 MHz Ask和Lora)
描述:
- 通過433MHz ASK或LORA信號接收傳感器數據
- 將一些傳感器數據保存到本地CSV文件
- 將一些傳感器數據轉發到Blynk
- 將一些傳感器數據轉發到Thingspeak
- 在觸摸顯示器上顯示一些傳感器數據
- 提供網絡服務器以在瀏覽器中顯示傳感器數據
硬體:
- ESP-Wroom-32 Nodemcu(董事會經理:ESP32開發模型)
- ILI9341帶XPT2046-Touch的TFT
- PIR傳感器AM312從屏幕保護程序喚醒顯示器(空白屏幕)
- 被動蜂鳴器
- RXB6 433MHz接收器(在開始時我使用了MX-RM-5V,但其接收不夠好)
- BME280壓力,溫度和濕度的傳感器
- Lora SX1278 RA-02
- LM2596逐步向下電壓轉換器
- 舊的12V直流電源作為LM2596的輸入(230V側的功耗:1.6W時,TFT打開時,TFT關閉時為0.8W)
- 自設計的PCB
arduino-sketch
木製的自製外殼,第一層TFT。
PCB將堆疊在TFT上
BME280不在外殼之外,因為ESP32產生的熱量過多。 


發件人1(433 MHz問)
每30分鐘通過433MHz-ask信號向接收器發送樓梯每30分鐘的溫度,濕度和電池狀態
硬體:
- 微控制器ATMEGA328P(沒有晶體,以8 MHz-RC模式。董事會經理:“ Atmega328在麵包板上(8 MHz內部時鐘)”)
- DHT22傳感器
- 433MHz FS1000A發件人(與接收器的距離約3m無視線,兩者之間有一堵牆)
- 3倍AA - 不含電壓法規的batteries(我使用可充電AAS,運行時間為〜10個月)
- 控制LED(每8秒眨眼一次),可以使用物理跳線SW2啟用/禁用
- 自設計的PCB
arduino-sketch
整個設備的外殼是一件(〜36厘米)標準PVC 25mm安裝管。三個AA電池在(〜18厘米)標準PVC 20mm安裝管中。 
發件人3(433 MHz問)
磁性蘆葦開關傳感器以檢測窗口是否關閉,打開或傾斜。每30分鐘發送窗戶狀態,室外溫度,濕度和電池狀態,或通過433MHz-ask信號觸發磁性蘆葦開關觸發的接收器。
硬體:
- 微控制器ATMEGA328P(沒有晶體,以8 MHz-RC模式。董事會經理:“ Atmega328在麵包板上(8 MHz內部時鐘)”)
- DHT22傳感器
- 433MHz FS1000A發件人(與接收器的距離約4M無視線,兩者之間有一堵牆)
- 3倍AA - 爆炸無電壓法規(我使用不可用的AAS,因為發件人在房子外面,運行時> 19個月)
- 控制LED(每8秒眨眼一次),可以使用物理跳線SW2啟用/禁用
- 兩個磁性蘆葦開關“通常關閉”以檢測窗口狀態
- 自設計的PCB
arduino-sketch

3XAA電池的外殼是一件(〜18厘米)標準PVC 20mm安裝管
該設備的外殼是標準PVC 25mm安裝管的一件(〜36厘米) 

發件人5(433 MHz Lora)
郵箱的傳感器。打開插槽的蓋子時,磁性蘆葦開關觸發並向接收器發送Lora信號。另外,每天一次電池電壓和磁性蘆葦開關狀態也將發送給接收器。
硬體:
- 微控制器ATMEGA328P(沒有晶體,以8 MHz-RC模式。董事會經理:“ Atmega328在麵包板上(8 MHz內部時鐘)”)
- HT7333電壓調節器
- Lora SX1278 RA-02(433 MHz,接收器的距離約5m,沒有一堵牆,一堵牆和金屬盒)
- 18650電池,具有防止深度排放和3350mA的集成保護(運行時> 2年)
- 磁性蘆葦開關“正常關閉”
- 可以使用物理跳線JP2啟用/禁用的控制LED
- 自製的完美板
arduino-sketch



發件人在標準接線盒中
該設備在郵箱內
發件人6(433 MHz Lora)
洗衣機的傳感器。洗衣機完成時(當我20歲以上的Gorenje WA1141機器中,加速器傳感器未檢測到更長的搖動時)將Lora信號發送給接收器。
硬體:
- 微控制器ESP32 LOLIN32
- MPU6050加速度計和陀螺儀
- SSD1306 OLED 128x32像素
- KY-040旋轉編碼器
- SX1278 LORA RA-02(距接收器的距離約8m,從地下室到一樓,無視力範圍)
- 3.7V 330mah鋰離子電池
- 兩個電壓分隔器的兩個電阻(47k,100k)
- 自製的完美板
請參閱YouTube上的設備
arduino-sketch
木製的自製外殼和完美板
該設備在洗滌過程中在洗衣機的頂部