Obsah:

Dažďový senzor LORA: 6 krokov
Dažďový senzor LORA: 6 krokov

Video: Dažďový senzor LORA: 6 krokov

Video: Dažďový senzor LORA: 6 krokov
Video: Автосигнализация на LoRa с интеграцией в OpenHAB 2024, November
Anonim
LORA dažďový senzor
LORA dažďový senzor

Na výrobu automatizovaného skleníka som potreboval niekoľko senzorov. Tento dažďový senzor použijem na rozhodnutie, či by mali byť zapnuté postrekovače alebo nie.

Tento dažďový senzor vysvetlím dvoma spôsobmi.

  • pomocou digitálneho portu
  • pomocou analógového portu

Pri použití digitálneho kolíka môžete potenciometrom regulovať, kedy bude digitálny kolík vysoký. Pri použití analógového kolíka môžete merať, ako silno prší.

Prvý z nich použijem ako detektor dažďa s veľmi malým výkonom v neskorších projektoch. Týmto spôsobom môj snímač LORA vyšle 1, iba keď prší.

Krok 1: Potrebné

Sensornode:

  • dažďový senzor
  • 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

Spájkovanie štítu Esp
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

Kódovanie
Kódovanie
Kódovanie
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.

Lorarainsensoranalogový kód odosiela hodnotu 0-1023 do tranceiveru. Čím nižšia je hodnota, tým viac prší. 1023 nie je dážď.

Digitálny kód lorarainsensig zašle na Trainceiver iba hodnotu 0 a 1. 0 znamená dážď a je dosiahnutá hodnota trimpotu 1 znamená, že neprší a hodnota nastavená na trimpe nie je dosiahnutá.

Krok 5: Zapojenie

Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
Elektrické vedenie
  • Na prvom obrázku vidíte zapojenie, keď používate digitálny výstup
  • Na druhom obrázku vidíte zapojenie, keď používate analógový výstup
  • Na treťom obrázku približujem vedenie lode LORA.

Krok 6: Záver

V tomto návode ste sa naučili používať dažďový senzor dvoma spôsobmi (analógovým a digitálnym). Tento senzor bude použitý v neskorších projektoch, ako je automatický skleník a automatický postrekovací systém.

Odporúča: