Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest instructable veți învăța să creați un sensornode care trimite date către un server LORA. Acest nod va trimite:
- Temperatura aerului
- Senzor de umiditate
Puteți utiliza acest instructable pentru a crea un nod pe care îl puteți utiliza ca server.
Pasul 1: necesar
Sensornode:
- AM2305
- senzor de umiditate capacitiv
- arduino pro mini 3.3v 8mhz
- sp breakout
- rfm95
- fir pentru antenă și conexiuni (folosesc un fir cu miez solid de 0,8 mm)
- cabluri jumper de la tată la tată
- cabluri jumper feminin la feminin
- panou de masă
- CP2102 usb la TTL
Instrumente:
- ciocan de lipit
- tăietor lateral
- decapant de sârmă
Pasul 2: Realizarea antenei
Pentru antenă folosesc câteva cabluri rămase din cablul meu de bus 2x2x0.8mm sau 2x2 20awg. În rețeaua de lucruri puteți alege transbordatorul și banda de frecvență a antenei în funcție de țară. Acestea sunt lungimile pe frecvență:
- 868mhz 3,25 țoli sau 8,2 cm (acesta este cel pe care îl folosesc)
- 915mhz 3 inci sau 7,8 cm
- 433mhz 3 inci sau 16,5cm
Pasul 3: lipirea scutului Esp
- Scoateți rezistențele scutului esp (consultați R1 la R3 în câmpul roșu)
- Lipiți cipul rfm95 pe scutul esp.
- Lipiți capetele de pin pe scutul esp
- Lipiți antena pe scutul esp. Nu utilizați fără antenă, puteți deteriora scutul.
- Dacă capetele de pin nu sunt lipite pe lipirea arduino și acestea
Pasul 4: Codificare
Știu că pot folosi DTR pentru a reseta automat arduino, dar în cazul meu am avut erori la încărcarea codului. Prin urmare, am folosit și o resetare manuală în acest instructable, deci dacă aveți aceeași problemă, o puteți rezolva printr-o resetare manuală.
-
Conectați arduino la CP2102 după cum urmează:
- CP2102 txd -> Arduino pro mini rx
- CP2102 rxd -> Arduino pro mini tx
- CP2102 gnd -> Arduino pro mini gnd
- CP2102 3.3 -> Arduino pro mini vcc
- Deschideți schetch-ul în ideul arduino
- Selectați placa arduino pro mini
- Selectați atmega 328p 3.3v 8mhz sub procesor
- Selectați portul de com
- Faceți clic pe butonul de încărcare
- În timp ce codul se compilează în momentul în care vedeți bautrate (vezi imaginea) apăsați butonul de resetare de pe arduino pro mini (cp2102 nu resetează placa), de asemenea, asigurați-vă că ați închis monitorul serial în timpul programării.
Pasul 5: Cablare
- Sârmă arduino ca în schița de mai sus
- Arduino ar trebui să trimită acum date către nodul serverului.
AM2305 este de fapt un senzor cu 3 fire, deci nu aveți nevoie de rezistor. Doar conectați senzorul ca în imaginea de mai sus. Culorile sunt aceleași. Dacă utilizați în schimb DHT22, trebuie să conectați un rezistor de 10k între firele roșii (5V) și galben (date).
Pasul 6: Concluzie
În acest instructable ați învățat să creați un senzor care trimite date către un gateway LORA. Trimite temperatura și umiditatea, de exemplu, a unei sere. În acest fel vă puteți monitoriza mediul și puteți planifica plantarea legumelor folosind aceste date. De asemenea, puteți utiliza acest senzor pentru a decide când să deschideți o fereastră sau să porniți un ventilator.