Cuprins:

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

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

Video: Senzor de temperatură și umiditate LORA: 6 pași
Video: Umiditate și temperatură potrivite 2024, Iulie
Anonim
Senzor de temperatură și umiditate LORA
Senzor de temperatură și umiditate LORA

În acest instructable veți învăța să creați un sensornode care trimite date către un server LORA. Acest nod va trimite:

  • Temperatura aerului
  • Senzor de umiditate

Puteți utiliza acest instructable pentru a crea un nod pe care îl puteți utiliza ca server.

Pasul 1: necesar

Sensornode:

  • AM2305
  • 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
  • panou de masă
  • CP2102 usb la TTL

Instrumente:

  • ciocan de lipit
  • tăietor lateral
  • decapant de sârmă

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

Ș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.

Pasul 5: Cablare

Cablare
Cablare
Cablare
Cablare
  • Sârmă arduino ca în schița de mai sus
  • Arduino ar trebui să trimită acum date către nodul serverului.

AM2305 este de fapt un senzor cu 3 fire, deci nu aveți nevoie de rezistor. Doar conectați senzorul ca în imaginea de mai sus. Culorile sunt aceleași. Dacă utilizați în schimb DHT22, trebuie să conectați un rezistor de 10k între firele roșii (5V) și galben (date).

Pasul 6: Concluzie

În acest instructable ați învățat să creați un senzor care trimite date către un gateway LORA. Trimite temperatura și umiditatea, de exemplu, a unei sere. În acest fel vă puteți monitoriza mediul și puteți planifica plantarea legumelor folosind aceste date. De asemenea, puteți utiliza acest senzor pentru a decide când să deschideți o fereastră sau să porniți un ventilator.

Recomandat: