Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem navodilu se boste naučili narediti senzorno kodo, ki pošilja podatke na strežnik LORA. To vozlišče bo poslalo:
- Temperatura zraka
- Senzor vlažnosti
S tem navodilom lahko naredite vozlišče, ki ga lahko uporabite kot strežnik.
1. korak: Potrebno
Sensornode:
- AM2305
- kapacitivni senzor vlage
- arduino pro mini 3.3v 8mhz
- zlom esp
- rfm95
- žica za anteno in priključke (uporabljam žico s polnim jedrom 0,8 mm)
- moški moški mostični kabli
- moški in ženski mostični kabli
- deska
- CP2102 usb v TTL
Orodja:
- spajkalnik
- stranski rezalnik
- odstranjevalec žice
2. korak: Izdelava antene
Za anteno uporabljam nekaj preostalega kabla mojega vodila 2x2x0,8 mm ali 2x2 20awg. V omrežju stvari lahko izberete svoj oddajnik in frekvenčni pas antene po državah. To so dolžine na frekvenco:
- 868 mhz 3,25 palca ali 8,2 cm (to je tisto, ki ga uporabljam)
- 915 mhz 3 palcev ali 7,8 cm
- 433 mhz 3 palcev ali 16,5 cm
3. korak: Spajkanje ščita Esp
- Odstranite upore esp ščita (glej R1 do R3 v rdečem polju)
- Spajkajte čip rfm95 na ščit esp.
- Glave zatičev spajkajte na ščit esp
- Spojite anteno na esp ščit. Ne uporabljajte brez antene, saj lahko poškodujete ščit.
- Če glave zatiča niso spajkane na spajkanje arduino, tudi te
4. korak: Kodiranje
Vem, da lahko z DTR samodejno ponastavim arduino, vendar je v mojem primeru pri nalaganju kode prišlo do napak. Zato sem v tem navodilu uporabil tudi ročno ponastavitev, tako da če imate isto težavo, jo lahko rešite z ročno ponastavitvijo.
-
Arduino priključite na CP2102 na naslednji način:
- 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
- Odprite shecha v arduino ide
- Izberite ploščo arduino pro mini
- Izberite procesor atmega 328p 3.3v 8mhz
- Izberite vrata Com
- Kliknite gumb za nalaganje
- Medtem ko se koda sestavlja, ko vidite bautrate (glejte sliko), pritisnite gumb za ponastavitev na arduino pro mini (cp2102 ne ponastavi plošče), prav tako med programiranjem zaprite serijski monitor.
5. korak: Ožičenje
- Povežite arduino, kot je na zgornji skici
- Vaš arduino bi moral zdaj pošiljati podatke v vozlišče strežnika.
AM2305 je dejansko 3 -žični senzor, zato upora ne potrebujete. Senzor priključite tako, kot je na zgornji sliki. Barve so enake. Če namesto tega uporabljate DHT22, morate med rdečo (5V) in rumeno (podatkovno) žico priključiti 10k upor.
6. korak: Zaključek
V tem navodilu ste se naučili narediti senzor, ki pošilja podatke na prehod LORA. Pošilja temperaturo in vlažnost na primer v rastlinjaku. Na ta način lahko spremljate svoje okolje in s temi podatki načrtujete sajenje vaše zelenjave. S tem senzorjem se lahko odločite tudi, kdaj odprete okno ali zaženete ventilator.