INHOUDSOPGAWE:

Weerstasie met baie lae krag van Arduino: 5 stappe
Weerstasie met baie lae krag van Arduino: 5 stappe

Video: Weerstasie met baie lae krag van Arduino: 5 stappe

Video: Weerstasie met baie lae krag van Arduino: 5 stappe
Video: The Place of Strength and Victory ~ by John G Lake 2024, November
Anonim
Arduino Ultra Low Power Weerstasie
Arduino Ultra Low Power Weerstasie

Hierdie gids sal u wys hoe u 'n weerstasie met baie lae krag bou met 'n arduino -nano, 'n bme 280 en die rf433 -radiomodule, wat ongeveer 1,5 tot 2 jaar sal duur op 2 LiPo 18650's en die vermoë om dit uit te brei, met meer sensors en 'n sonpaneel.

Stap 1: Onderdele

Sender:

  • 1 x Arduino Pro mini (met die kragleiding en die spanningsreguleerder verwyder)
  • 1 x Bme280 -sensor (enige sensor sou doen, voeg net 'n paar stukkies kode by)
  • 1 x Buck -omskakelaar (die doeltreffendste moontlik, opsioneel)
  • 1 x diode (opsioneel)
  • 2 x 18650s (enige battery kan doen as dit tussen 2-5.5v is)
  • 1 x broodbord
  • Sommige kop- en kabels vir mans en vroue
  • 1 x Rf433 -sender (met antenna)
  • 1 x sonpaneel (opsioneel)
  • 1 x Weerbestande omhulsel (ek het 'n ou Tupperware gebruik)

Ontvanger:

  • 1 x Arduino Pro mini (in hierdie geval sal enige arduino dit doen)
  • 1 x Liquid Crystal -skerm
  • 1 x Rf433 -ontvanger (met antenne)

Stap 2: Bou dit

Bou dit
Bou dit
Bou dit
Bou dit
Bou dit
Bou dit
Bou dit
Bou dit

Bedraad alles dienooreenkomstig in die protobord vir die ontvanger, maak seker dat u die antenna volgens die frekwensie van u module met 'n bladsy soos hierdie maak. Die lengte van die antenna moet dieselfde wees vir die ontvanger en die sender.

Stap 3: Die kode

Die sender se kode is geoptimaliseer vir lae krag met behulp van die LowPower.h -biblioteek en adafruit se bme280 -biblioteek.

Die ontvanger aan die ander kant het geen optimalisering vir lae krag nie, alhoewel u dit maklik self kan byvoeg.

Sommige opsies word in die kode opgemerk om krag te bespaar, maar dit kan maklik ontkommenteer word vir ontfoutingsdoeleindes.

Stap 4: Resultate

Deur die stroom van die sender se kant af te meet, word 'n slaapstroom van ongeveer 11uA getoon. Dit doen dit ongeveer 24 sekondes en stuur dan die temperatuur, humiditeit en barometriese druk oor. Neem ongeveer 350 ms om dit te doen en gebruik ongeveer 11,5 mA. Maar u kan maklik u eie sensors byvoeg en die weerstasie uitbrei.

Om die werktyd te bereken, gebruik ek hierdie handige sakrekenaar van Oregon embedded. Deur die waardes in die aanlyn sakrekenaar te vervang, word 'n tydsduur van ongeveer 1,5 jaar aan die lig gebring, wat redelik aanvaarbaar is, met inagneming van die twee 1 500 mAh LiPo's. Met die sonpaneel aan die ander kant sou die werktyd onbeperk wees met hierdie soort verbruik.

Ek sal later 'n batterybeskerming -ic, of 'n kode vir die monitering van die battery, byvoeg

Ek hoop dat u dit nuttig gevind het; enige vrae of regstellings laat dit gerus hieronder

Stap 5: WYSIG:

Ek het die rf433 -module verander met 'n nrf24l01 -bord en 'n antenna, en vir die ontvanger het ek 'n esp8266 bygevoeg en Blynk gebruik om die inligting op my foon te kry. Met hierdie opstelling kan u verskeie weerstasies hê met een ontvanger wat terug kommunikeer na jou foon. As iemand die kodeskema of persoonlike PCB wat ek ontwerp het, wil hê, kan u met my praat.

Aanbeveel: