Dešťový senzor LORA: 6 kroků
Dešťový senzor LORA: 6 kroků
Anonim
Dešťový senzor LORA
Dešťový senzor LORA

Abych mohl vyrábět svůj automatizovaný skleník, potřeboval jsem nějaké senzory. Tento dešťový senzor použiji k rozhodnutí, zda mají být zapnuty postřikovače.

Tento dešťový senzor vysvětlím dvěma způsoby.

  • pomocí digitálního portu
  • pomocí analogového portu

Při použití digitálního kolíku můžete potenciometrem regulovat, kdy bude digitální kolík vysoký. Při použití analogového kolíku můžete měřit, jak silně prší.

První z nich použiji jako detektor deště s velmi malým výkonem v pozdějších projektech. Tímto způsobem můj snímač LORA vysílá 1, pouze když prší.

Krok 1: Potřebné

Sensornode:

  • dešťový senzor
  • arduino pro mini 3,3 V 8 MHz
  • esp breakout
  • rfm95
  • vodič pro anténu a připojení (používám 0,8 mm drát s plným jádrem)
  • propojovací kabely mezi muži a muži
  • propojovací kabely mezi ženami a ženami
  • prkénko
  • CP2102 usb na TTL

Nástroje:

  • páječka
  • boční řezačka
  • odizolovač drátu

Krok 2: Výroba antény

Pro anténu používám nějaký zbylý kabel z mého sběrnicového kabelu 2x2x0,8 mm nebo 2x2 20awg. V síti věcí si můžete vybrat svůj tranceiver a frekvenční pásmo antény podle země. Toto jsou délky pro frekvence:

  • 868 MHz 3,25 palce nebo 8,2 cm (to je ten, který používám)
  • 915 MHz 3 palce nebo 7,8 cm
  • 433 MHz 3 palce nebo 16,5 cm

Krok 3: Pájení štítu Esp

Pájení štítu Esp
Pájení štítu Esp
  • Odstraňte odpory štítu esp (viz R1 až R3 v červeném poli)
  • Připájejte čip rfm95 na štít esp.
  • Připájejte pinheadery na ESP štít
  • Připájejte anténu na štít ESP. Nepoužívejte bez antény, můžete štít poškodit.
  • Pokud nejsou pinheadery připájeny na arduino pájku, tak i tyto

Krok 4: Kódování

Kódování
Kódování
Kódování
Kódování

Vím, že mohu použít DTR k automatickému resetování arduina, ale v mém případě jsem měl chyby při nahrávání kódu. Proto jsem v tomto návodu také použil ruční reset, takže pokud máte stejný problém, můžete jej vyřešit ručním resetem.

  • Připojte arduino k CP2102 následujícím způsobem:

    • 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
  • Otevřete schéma v arduino ide
  • Vyberte desku arduino pro mini
  • Vyberte pod procesorem atmega 328p 3,3 V 8 MHz
  • Vyberte svůj port
  • Klikněte na tlačítko nahrát
  • Zatímco se kód kompiluje v okamžiku, kdy vidíte přenosovou rychlost (viz obrázek), stiskněte tlačítko reset na arduino pro mini (cp2102 neresetuje desku) a také nezapomeňte během programování zavřít váš sériový monitor.

Kód lorarainsensoranalog odešle hodnotu od 0-1023 do tranceiveru. Čím menší je hodnota, tím více prší. 1023 není déšť.

Logarainsensordigital kód pošle na trainceiver pouze hodnotu 0 a 1. 0 znamená déšť a je dosažena hodnota trimpotu 1 znamená, že neprší a hodnota nastavená na trimpotu není dosažena.

Krok 5: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
  • Na prvním obrázku vidíte zapojení, když používáte digitální výstup
  • Na druhém obrázku vidíte zapojení, když používáte analogový výstup
  • Na třetím obrázku přibližuji kabeláž lodi LORA.

Krok 6: Závěr

V tomto návodu jste se naučili používat dešťový senzor dvěma způsoby (analogovým a digitálním). Tento senzor bude použit v pozdějších projektech, jako je automatický skleník a automatický postřikovací systém.

Doporučuje: