Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíte vytvoriť sensornode, ktorý odosiela údaje na server LORA. Tento uzol pošle:
- Teplota vzduchu
- Senzor vlhkosti
Tento pokyn môžete použiť na vytvorenie uzla, ktorý môžete použiť ako server.
Krok 1: Potrebné
Sensornode:
- AM2305
- kapacitný snímač vlhkosti
- arduino pro mini 3,3 V 8 MHz
- esp breakout
- rfm95
- drôt pre anténu a pripojenia (používam 0,8 mm drôt s plným jadrom)
- prepojovacie káble medzi mužmi a mužmi
- prepojovacie káble medzi ženami a ženami
- breadboard
- CP2102 usb na TTL
Náradie:
- spájkovačka
- bočná fréza
- odizolovač drôtov
Krok 2: Výroba antény
Na anténu používam zostávajúci kábel zo zbernicového kábla 2x2x0,8 mm alebo 2x2 20awg. V sieti vecí si môžete vybrať frekvenčné pásmo tranceivera a antény podľa krajín. Toto sú dĺžky pre frekvencie:
- 868 MHz 3,25 palca alebo 8,2 cm (toto používam)
- 915 MHz 3 palce alebo 7,8 cm
- 433 MHz 3 palce alebo 16,5 cm
Krok 3: Spájkovanie štítu Esp
- Odstráňte odpory štítu esp (pozri R1 až R3 v červenom poli)
- Pripájajte čip rfm95 na štít esp.
- Pripájajte kolíkové kontakty k štítu esp
- Pripájajte anténu na štít ESP. Nepoužívajte bez antény, môžete poškodiť štít.
- Ak nie sú pinheadery spájkované na arduino spájke aj tieto
Krok 4: Kódovanie
Viem, že môžem použiť DTR na automatické resetovanie arduina, ale v mojom prípade som mal chyby pri odosielaní kódu. Preto som v tomto návode použil aj manuálny reset, takže ak máte rovnaký problém, môžete ho vyriešiť manuálnym resetom.
-
Pripojte arduino k CP2102 nasledovne:
- 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
- Otvorte schému v arduino ide
- Vyberte dosku arduino pro mini
- Pod procesorom vyberte atmega 328p 3,3 V 8 MHz
- Vyberte svoj port
- Kliknite na tlačidlo nahrávania
- Kým sa kód kompiluje v okamihu, keď vidíte prenosovú rýchlosť (pozri obrázok), stlačte tlačidlo reset na arduino pro mini (cp2102 neresetuje dosku) a počas programovania určite zatvorte aj svoj sériový monitor.
Krok 5: Zapojenie
- Zapojte arduino ako na náčrte vyššie
- Vaše arduino by teraz malo odosielať údaje do uzla servera.
AM2305 je v skutočnosti 3 -vodičový senzor, takže nepotrebujete odpor. Stačí zapojiť senzor ako na obrázku vyššie. Farby sú rovnaké. Ak namiesto toho použijete DHT22, musíte pripojiť 10k odpor medzi červený (5V) a žltý (dátový) vodič.
Krok 6: Záver
V tomto návode ste sa naučili vyrábať senzor, ktorý odosiela údaje do brány LORA. Posiela teplotu a vlhkosť napríklad v skleníku. Týmto spôsobom môžete monitorovať svoje prostredie a pomocou týchto údajov môžete naplánovať výsadbu zeleniny. Tento senzor môžete použiť aj na rozhodnutie, kedy otvoriť okno alebo spustiť ventilátor.