Cuprins:

Senzor de temperatură și umiditate a solului LORA: 6 pași
Senzor de temperatură și umiditate a solului LORA: 6 pași

Video: Senzor de temperatură și umiditate a solului LORA: 6 pași

Video: Senzor de temperatură și umiditate a solului LORA: 6 pași
Video: IN VARADERO LA 5 STELE ALL INCLUSIVE: CE E BINE, CE E RAU SI CE E URAT. MERITA SUTELE DE EURO?! 2024, Iulie
Anonim
Senzor de temperatură și umiditate a solului LORA
Senzor de temperatură și umiditate a solului LORA

În pregătirea pentru a-mi crea propria seră, fac câteva sensornode pentru a monitoriza mediul serii. Puteți utiliza acest senzor și în exterior. Folosirea temperaturii în interiorul sau în afara serii în combinație cu temperatura solului și nivelurile de umiditate sunt interesante pentru a ști când să vă plantați legumele. Aleg senzorul de umiditate capacitiv, deoarece acest tip de senzor nu se corodează când este în apă.

În acest instructable vom face un nod LORA care trimite următoarele date:

  • umiditatea solului
  • temperatura solului

Pentru completitudinea acestui instructabil, voi posta și codul fără transmițătorul LORA, dar în schimb trimit date privind umiditatea solului și temperatura solului. Temperatura aerului și umiditatea aerului vor fi măsurate cu un alt nod, deoarece nu vreau să fie mai mare frecvența măsurătorilor pentru a avea mai multe date. Puteți utiliza acest senzor împreună cu nodul serverului în acest instructabil.

Pasul 1: Piese necesare

Sensornode:

  • Senzor de temperatură impermeabil (ds18B20)
  • senzor de umiditate capacitiv
  • arduino pro mini 3.3v 8mhz
  • sp breakout
  • rfm95
  • fir pentru antenă și conexiuni (folosesc un fir cu miez solid de 0,8 mm)
  • cabluri jumper de la tată la tată
  • cabluri jumper feminin la feminin
  • bloc terminal
  • anteturi
  • panou de masă
  • CP2102 usb la TTL

Instrumente:

  • ciocan de lipit
  • tăietor lateral
  • decapant de sârmă
  • șurubelniță de precizie
  • tablă de lipit
  • rigla pentru măsurarea antenei
  • pompa de desoldare (dacă greșești ca și mine)

Pasul 2: Realizarea antenei

Pentru antenă folosesc câteva cabluri rămase din cablul meu de bus 2x2x0.8mm sau 2x2 20awg. În rețeaua de lucruri puteți alege transbordatorul și banda de frecvență a antenei în funcție de țară. Acestea sunt lungimile pe frecvență:

  • 868mhz 3,25 țoli sau 8,2 cm (acesta este cel pe care îl folosesc)
  • 915mhz 3 inci sau 7,8 cm
  • 433mhz 3 inci sau 16,5cm

Pasul 3: lipirea scutului Esp

Lipirea Scutului Esp
Lipirea Scutului Esp
  • Scoateți rezistențele scutului esp (consultați R1 la R3 în câmpul roșu)
  • Lipiți cipul rfm95 pe scutul esp.
  • Lipiți capetele de pin pe scutul esp
  • Lipiți antena pe scutul esp. Nu utilizați fără antenă, puteți deteriora scutul.
  • Dacă capetele de pin nu sunt lipite pe lipirea arduino și acestea

Pasul 4: Codificare

Codificare
Codificare
Codificare
Codificare
Codificare
Codificare

Știu că pot folosi DTR pentru a reseta automat arduino, dar în cazul meu am avut erori la încărcarea codului. Prin urmare, am folosit și o resetare manuală în acest instructable, deci dacă aveți aceeași problemă, o puteți rezolva printr-o resetare manuală.

  • Conectați arduino la CP2102 după cum urmează:

    • 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
  • Deschideți schetch-ul în ideul arduino
  • Selectați placa arduino pro mini
  • Selectați atmega 328p 3.3v 8mhz sub procesor
  • Selectați portul de com
  • Faceți clic pe butonul de încărcare
  • În timp ce codul se compilează în momentul în care vedeți bautrate (vezi imaginea) apăsați butonul de resetare de pe arduino pro mini (cp2102 nu resetează placa), de asemenea, asigurați-vă că ați închis monitorul serial în timpul programării.

Fișierul agriculturesensor este codul fără transponderul LORA. În acest fel puteți începe propriul proiect începând din acel fișier și puteți înțelege mai bine cum funcționează codul. Dacă aveți nevoie de citiri mai precise, trebuie să mapați valorile senzorului de umiditate atunci când nu este în apă și când este în apă. (Valoare minimă și maximă) Am cartografiat valorile cuprinse între 400 și 880. Nu scufundați senzorul în apă deasupra linia. Acest lucru vă va distruge senzorul. Mai târziu vă voi arăta cum să impermeabilizați acest senzor.

Citirile de temperatură sunt în grade celcius.

O ultimă observație: Când deschideți monitorul serial al serverului (ultima imagine) veți vedea că datele sunt trimise cu două puncte între date. Aceasta este astfel încât să putem trimite totul către nodul serverului într-un singur pachet. Într-o instrucțiune ulterioară, voi face un alt nod de server în care aceste date sunt procesate.

Pasul 5: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

În imaginea de mai sus vedeți cum să conectați totul. Rezistorul este un rezistor de 4,7 kohm folosit ca pullup. În schemă folosesc un alt transmițător LORA și un alt senzor de umiditate a solului, dar cablajul rămâne același. Am inclus câteva imagini detaliate în cazul în care prima nu este clară.

Pasul 6: Concluzie

Acest instructable vă permite să măsurați temperatura și umiditatea solului. În instrucțiunile viitoare vom folosi aceste date pentru a declanșa un solenoid pentru udarea plantelor dvs. De asemenea, vom folosi aceste date într-un proiect viitor pentru a propune plantarea anumitor legume atunci când sunt îndeplinite anumite condiții. De asemenea, vom reutiliza acest instructabil pentru un alt proiect în care vom impermeabiliza totul și voi face un PCB pe care să puteți monta totul.

Recomandat: