Obsah:

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

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

Video: Dešťový senzor LORA: 6 kroků
Video: LoRa Transmitter Power Measurement with AD8318 and Arduino DIY Tool (EP10) 2024, Červenec
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: