Sadržaj:
- Korak 1: Potrebni dijelovi i alati
- Korak 2: Napajanje
- Korak 3: Mjerenje vremenskih podataka
- Korak 4: Korištenje vanjske antene (3dBi)
- Korak 5: Lemite zaglavlja
- Korak 6: Dodavanje zaglavlja i terminala
- Korak 7: Montirajte ploču za punjenje:
- Korak 8: Shema ožičenja
- Korak 9: Dizajniranje kućišta
- Korak 10: 3D ispis
- Korak 11: Ugradnja solarne ploče i baterije
- Korak 12: Instaliranje antene
- Korak 13: Instaliranje pločice
- Korak 14: Zatvorite prednji poklopac
- Korak 15: Programiranje
- Korak 16: Instalirajte aplikaciju i biblioteku Blynk
- Korak 17: Napravite ploču s instrumentima
- Korak 18: Prijenos podataka senzora u ThingSpeak
- Korak 19: Završni test
Video: WiFi meteorološka stanica na solarni pogon V1.0: 19 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom Instructableu pokazat ću vam kako izgraditi WiFi meteorološku postaju na solarni pogon s Wemos pločom. Wemos D1 Mini Pro ima mali faktor oblika i širok raspon plug-and-play štitova čine ga idealnim rješenjem za brzi početak programiranja ESP8266 SoC-a. To je jeftin način za izgradnju Interneta stvari (IoT) i kompatibilan je s Arduinom.
Također možete pogledati moju novu verziju- 3.0 Weather Station.
Također možete pogledati moju novu meteorološku postaju verzije 2.0.
V2.0 PCB možete kupiti na PCBWay -u.
Sve moje projekte možete pronaći na
Nova meteorološka stanica ima sljedeće značajke:
1. Meteorološka stanica može mjeriti: temperaturu, vlažnost, barometarski tlak, nadmorsku visinu
2. Gore navedene vremenske parametre možete pratiti sa svog pametnog telefona ili s weba (ThingSpeak.com)
3. Cijeli krug zajedno s napajanjem nalazi se unutar 3D tiskanog kućišta.
4. Domet uređaja povećava se upotrebom 3dBi vanjske antene. To je oko 100 metara.
Korak 1: Potrebni dijelovi i alati
1. Wemos D1 Mini Pro (Amazon / Banggood)
2. Ploča za punjenje TP 4056 (Amazon / Aliexpress)
3. Dioda (Aliexpress)
4. BME 280 senzor (Aliexpress)
5. Solarna ploča (Banggood)
6. perforirana ploča (Banggood)
7. Vijčani terminali (Banggood)
8. Odstupanja od PCB -a (Banggood)
9. Li -Ion baterija (Banggood)
10. AA držač baterija (Amazon)
11. 22 AWG žica (Amazon / Banggood)
12. Super ljepilo (Amazon)
13. Ljepljiva traka (Amazon)
14. Filament za 3D ispis -PLA (GearBest)
Korišteni alati:
1.3D pisač (Anet A8/ Creality CR-10 Mini)
2. Lemilica (Amazon)
3. Pištolj za ljepilo (Amazon)
4. Rezač / skidač žice (Amazon)
Korak 2: Napajanje
Moj plan je postaviti meteorološku postaju na udaljeno mjesto (moju seosku kuću). Za neprekidno pokretanje meteorološke postaje mora postojati kontinuirano napajanje, inače sustav neće raditi. Najbolji način za osiguravanje stalnog napajanja kruga je pomoću baterije. No nakon nekoliko dana baterija će se isprazniti, pa je zaista teško otići tamo i napuniti je. Stoga je solarni krug za punjenje predložen korisniku besplatne energije sunca za punjenje baterija i napajanje Wemos ploče. Koristio sam 14450 Li-Ion bateriju umjesto baterije 18650 zbog njene manje veličine. Veličina je ista kao i AA baterija.
Baterija se puni sa solarne ploče preko modula za punjenje TP4056. Modul TP4056 dolazi sa zaštitnim čipom za bateriju ili bez zaštitnog čipa. Preporučit ću kupnju modula sa uključenim čipom za zaštitu baterije.
O punjaču baterija TP4056
Modul TP4056 savršen je za punjenje pojedinačnih ćelija 3,7 V 1 Ah ili više LiPo ćelija. Baziran na IC punjaču TP4056 i IC za zaštitu baterije DW01, ovaj će modul ponuditi struju punjenja od 1000 mA, a zatim će se prekinuti po završetku punjenja. Nadalje, kada napon baterije padne ispod 2,4 V, zaštitna IC će prekinuti opterećenje kako bi zaštitila ćeliju od podnapona. Također štiti od prenapona i veze obrnutog polariteta.
Korak 3: Mjerenje vremenskih podataka
U ranijim danima vremenski parametri poput temperature okoline, vlažnosti i barometarskog tlaka mjereni su zasebnim analognim instrumentima: termometrom, higrometrom i barometrom. No danas je tržište preplavljeno jeftinim i učinkovitim digitalnim senzorima koji se mogu koristiti za mjerenje različitih parametara okoliša. Najbolji primjeri su senzori poput DHT11, DHT 22, BMP180, BMP280 itd.
U ovom ćemo projektu koristiti senzor BMP 280.
BMP 280:
BMP280 je sofisticirani senzor koji vrlo točno mjeri barometarski tlak i temperaturu s razumnom točnošću. BME280 je sljedeća generacija Boschevih senzora i nadogradnja je na BMP085/BMP180/BMP183 - s niskom bukom od 0,25 m i istim brzim vremenom pretvorbe.
Prednost ovog senzora je to što može koristiti ili I2C ili SPI za komunikaciju s mikrokontrolerom. Za jednostavno i jednostavno ožičenje predlažem kupnju verzije I2C ploče.
Korak 4: Korištenje vanjske antene (3dBi)
Ploča Wemos D1 mini Pro ima ugrađenu keramičku antenu zajedno s mogućnošću povezivanja vanjske antene radi poboljšanja dometa. Prije uporabe vanjske antene morate preusmjeriti signal antene s ugrađene keramičke antene na vanjsku utičnicu. To se može učiniti rotiranjem otpornika na nuli oma za malu površinu (0603) (ponekad se naziva i veza).
Možete pogledati ovaj video koji je napravio Alex Eames za rotiranje otpornika nula ohma.
Zatim umetnite SMA priključak antene u utor za mini antenu Wemos Pro.
Korak 5: Lemite zaglavlja
Wemos moduli dolaze s raznim zaglavljima, ali morate ih lemiti prema svojim zahtjevima.
Za ovaj projekt, 1. Lemite dva muška zaglavlja na mini ploču Wemos D1 pro.
2. Lemite 4 -polno muško zaglavlje na BMP 280 modul.
Nakon lemljenja zaglavlja modul će izgledati kao što je prikazano na gornjoj slici.
Korak 6: Dodavanje zaglavlja i terminala
Sljedeći korak je lemljenje zaglavlja na perforiranu ploču.
1. Prvo postavite ploču Wemos preko perforirane ploče i označite njezin otisak. Zatim lemite dva reda ženskih zaglavlja preko označenog položaja.
2. Zatim zalemite 4 -pinske ženske zaglavlje kao što je prikazano na slici.
3. Lemljeni vijčani priključci za spajanje akumulatora.
Korak 7: Montirajte ploču za punjenje:
Zalijepite mali komad dvostrane trake na stražnju stranu modula za punjenje, a zatim ga zalijepite na perforiranu ploču kao što je prikazano na slici. Tijekom montaže treba paziti da se ploča poravna tako da se rupe za lemljenje poklapaju s rupama na perforiranoj ploči.
Dodavanje terminala za solarnu ploču
Lemite vijčani terminal blizu mikro USB priključka na ploči za punjenje.
Ovaj terminal možete lemiti i u ranijem koraku.
Korak 8: Shema ožičenja
Prvo izrežem male komade žica različitih boja i skinem izolaciju s oba kraja.
Zatim sam lemio žice prema shematskom dijagramu kako je prikazano na gornjoj slici.
Wemos -> BME 280
3,3 V - -> Vin
GND GND
D1 SCL
D2 SDA
TP4056 Priključak
Terminal solarne ploče -> + i - u blizini mikro USB priključka
Priključci baterije -> B+ i B-
5V i GND Wemosa -> Out+ i Out-
Napomena: Dioda spojena na solarnu ploču (prikazana na shemi) nije potrebna jer modul TP4056 ima ugrađenu diodu na ulazu.
Korak 9: Dizajniranje kućišta
To je za mene bio najdugotrajniji korak. Potrošio sam oko 4 sata na dizajn kućišta. Za dizajn sam koristio Autodesk Fusion 360. Kućište ima dva dijela: glavno tijelo i prednji poklopac
Glavno tijelo je u osnovi dizajnirano da stane na sve komponente. Može primiti sljedeće komponente
1. Ploča 50x70mm
2. AA držač baterije
3. 85,5 x 58,5 x 3 mm solarna ploča
4. 3dBi vanjska antena
Preuzmite.stl datoteke s Thingiverse -a
Korak 10: 3D ispis
Nakon dovršetka dizajna, vrijeme je za 3D ispis kućišta. U Fusion 360 možete kliknuti na marku i izrezati model pomoću softvera za rezanje. Koristio sam Cura za rezanje modela.
Koristio sam 3D pisač Anet A8 i zeleni PLA od 1,75 mm za ispis svih dijelova tijela. Trebalo mi je oko 11 sati za ispis glavnog tijela i oko 4 sata za ispis prednje korice.
Toplo ću vam preporučiti korištenje drugog pisača, a to je Creality CR - 10. Sada je dostupna i mini verzija CR -10. Pisači Creality jedan su od mojih omiljenih 3D pisača.
Budući da sam tek počeo s 3D dizajnom, moj dizajn nije bio optimističan. Ali siguran sam da se ovo kućište može izraditi pomoću manjeg materijala (manje vremena za ispis). Kasnije ću pokušati poboljšati dizajn.
Moje postavke su:
Brzina ispisa: 40 mm/s
Visina sloja: 0,2
Gustoća punjenja: 15%
Temperatura ekstrudera: 195 ° C
Temperatura kreveta: 55 ° C
Korak 11: Ugradnja solarne ploče i baterije
Lemite crvenu žicu od 22 AWG na pozitivni terminal i crnu žicu na negativni terminal solarne ploče.
Umetnite dvije žice u rupe na krovu kućišta glavnog kućišta.
Za pričvršćivanje solarne ploče upotrijebite super ljepilo i pritisnite ga neko vrijeme za pravilno lijepljenje.
Zatvorite rupe iznutra vrućim ljepilom.
Zatim umetnite držač baterije u utor na dnu kućišta.
Korak 12: Instaliranje antene
Odvijte matice i podloške u SMA konektoru.
Umetnite SMA konektor u predviđene rupe na kućištu. Pogledajte gornju sliku.
Zatim pritegnite maticu zajedno s podloškama.
Sada instalirajte antenu ispravnim poravnavanjem sa SMA priključkom.
Korak 13: Instaliranje pločice
Montirajte odvojke na 4 ugla ploče.
Nanesite super ljepilo na 4 utora u kućištu. Pogledajte gornju sliku.
Zatim poravnajte postolje s 4 utora i postavite ga. ostavite malo da se osuši.
Korak 14: Zatvorite prednji poklopac
Nakon ispisa prednjeg poklopca možda neće savršeno pristajati uz tijelo glavnog kućišta. U tom slučaju samo ga izbrusite sa strane pomoću brusnog papira.
Gurnite prednji poklopac u utore na glavnom kućištu.
Da biste ga učvrstili, upotrijebite ljepljivu traku na dnu.
Korak 15: Programiranje
Da biste koristili Wemos D1 s Arduino knjižnicom, morat ćete koristiti Arduino IDE s podrškom za ploču ESP8266. Ako to već niste učinili, možete jednostavno instalirati podršku za ESP8266 Board na svoj Arduino IDE slijedeći ovaj vodič Sparkfun.
Poželjne su sljedeće postavke:
PU frekvencija: 80MHz 160MHz
Veličina bljeskalice: 4M (3M SPIFFS) - 3M Veličina datotečnog sustava 4M (1M SPIFFS) - 1M Veličina datotečnog sustava
Brzina prijenosa: 921600 bps
Arduino kod za aplikaciju Blynk:
Stanje mirovanja:
ESP8266 je prilično gladan uređaj. Ako želite da vaš projekt radi bez baterije dulje od nekoliko sati, imate dvije mogućnosti:
1. Nabavite ogromnu bateriju
2. Pametno uspavajte Stvar.
Najbolji izbor je druga opcija. Prije uporabe značajke dubokog sna, Wemos D0 pin mora biti spojen na pin za resetiranje.
Zasluge: Ovo je predložio jedan od korisnika instructablesa "tim Rowledge".
Više mogućnosti uštede energije:
Wemos D1 Mini ima malu LED lampicu koja svijetli kada se ploča napaja. Potroši puno energije. Zato samo izvucite tu LED diodu s kliještima. To će drastično smanjiti struju spavanja.
Sada uređaj može dugo raditi s jednom Li-Ion baterijom.
#define BLYNK_PRINT Serial // Komentirajte ovo kako biste onemogućili ispise i uštedjeli prostor #include #include
#include "Seeed_BME280.h" #include BME280 bme280; // Trebali biste dobiti Auth Token u aplikaciji Blynk. // Idite na Postavke projekta (ikona matice). char auth = "3df5f636c7dc464a457a32e382c4796xx"; // Vaše WiFi vjerodajnice. // Postavi lozinku na "" za otvorene mreže. char ssid = "SSID"; char pass = "PROLAZNA RIJEČ"; void setup () {Serial.begin (9600); Blynk.begin (auth, ssid, pass); Serial.begin (9600); if (! bme280.init ()) {Serial.println ("Pogreška uređaja!"); }} void loop () {Blynk.run (); // temperature dobivanja i ispisa float temp = bme280.getTemperature (); Serial.print ("Temp:"); Serijski.ispis (temp); Serial.println ("C"); // Jedinica za Celzijus jer izvorni arduino ne podržava špijunske simbole Blynk.virtualWrite (0, temp); // virtualni pin 0 Blynk.virtualWrite (4, temp); // virtualni pin 4 // dobivanje i ispis podataka o atmosferskom tlaku float pressure = bme280.getPressure (); // tlak u Pa plovku p = tlak/100,0; // tlak u hPa Serial.print ("Tlak:"); Serijski.ispis (p); Serial.println ("hPa"); Blynk.virtualWrite (1, p); // virtualni pin 1 // dobivanje i ispis podataka o visini float altitude = bme280.calcAltitude (pressure); Serial.print ("Visina:"); Serijski.tisak (nadmorska visina); Serial.println ("m"); Blynk.virtualWrite (2, nadmorska visina); // virtualni pin 2 // dobivanje i ispis podataka o vlažnosti zraka float = bme280.getHumidity (); Serial.print ("Vlažnost:"); Serijski.tisak (vlažnost); Serial.println ("%"); Blynk.virtualWrite (3, vlažnost); // virtualni pin 3 ESP.deepSleep (5 * 60 * 1000000); // vrijeme dubokog sna definirano je u mikrosekundama. }
Korak 16: Instalirajte aplikaciju i biblioteku Blynk
Blynk je aplikacija koja omogućuje potpunu kontrolu nad Arduinom, Rasberryjem, Intel Edisonom i mnogo više hardvera. Kompatibilan je s Androidom i iPhoneom. Trenutačno je aplikacija Blynk dostupna besplatno.
Aplikaciju možete preuzeti sa sljedeće veze
1. Za Android
2. Za Iphone
Nakon preuzimanja aplikacije, instalirajte je na svoj pametni telefon.
Zatim morate uvesti knjižnicu na svoj Arduino IDE.
Preuzmite Knjižnicu
Prilikom prvog pokretanja aplikacije morate se prijaviti - za unos adrese e -pošte i lozinke. Pritisnite “+” u gornjem desnom kutu zaslona za stvaranje novog projekta. Onda mu daj ime.
Odaberite ciljni hardver "ESP8266" Zatim kliknite "E-pošta" da biste sebi poslali autorizacijski token-trebat će vam u kodu
Korak 17: Napravite ploču s instrumentima
Nadzorna ploča sastoji se od različitih widgeta. Za dodavanje widgeta slijedite korake u nastavku:
Pritisnite “Create” za ulazak na glavni zaslon nadzorne ploče.
Zatim ponovno pritisnite “+” da biste dobili “Widget Box”
Zatim povucite 4 mjerača.
Kliknite na grafikone, pojavit će se izbornik postavki kao što je prikazano gore.
Morate promijeniti naziv "Temperatura", odabrati virtualni pin V1, a zatim promijeniti raspon od 0 -50. Slično, učinite za ostale parametre.
Na kraju, povucite grafikon i ponovite isti postupak kao u postavkama mjerača. Konačna slika nadzorne ploče prikazana je na gornjoj slici.
Boju možete promijeniti i klikom na ikonu kruga s desne strane naziva.
Korak 18: Prijenos podataka senzora u ThingSpeak
Prvo stvorite račun na ThingSpeak -u.
Zatim stvorite novi kanal na svom ThingSpeak računu. Saznajte kako stvoriti novi kanal
Ispunite polje 1 kao temperaturu, polje 2 kao vlažnost i polje 3 kao tlak.
Na svom ThingSpeak računu odaberite "Kanal", a zatim "Moj kanal".
Kliknite na naziv svog kanala.
Kliknite karticu "API Keys" i kopirajte "Write API Key"
Otvorite kôd Solar_Weather_Station_ThingSpeak. Zatim upišite svoj SSID i lozinku.
Zamijenite "WRITE API" kopiranim "Write API Key".
Potrebna knjižnica: BME280
Kredit: Ovaj kod nisam napisao ja. Dobio sam ga s veze koju je u videu na YouTubeu dao plukas.
Korak 19: Završni test
Postavite uređaj na sunčevu svjetlost, svijetlit će crvena LED dioda na modulu punjača TP 4056.
1. Nadzor aplikacije Blynk:
Otvorite projekt Blynk. Ako je sve u redu, primijetit ćete da mjerač živi i grafikon počinje iscrtavati podatke o temperaturi.
2. Nadgledanje ThingSpeak -a:
Prvo otvorite svoj Thingspeak Chanel.
Zatim idite na karticu "Privatni prikaz" ili "Javni prikaz" da biste vidjeli grafikone podataka.
Hvala što ste pročitali moj Instructable.
Ako vam se sviđa moj projekt, ne zaboravite ga podijeliti.
Prva nagrada na natjecanju za mikrokontrolere 2017
Preporučeni:
NaTaLia meteorološka stanica: Arduino solarna meteorološka postaja učinila je pravi put: 8 koraka (sa slikama)
Vremenska postaja NaTaLia: Arduino meteorološka stanica na solarni pogon učinila je to na pravi način: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako se razvila u sustav koji zaista može opstati dugo vremena razdoblja iz solarne energije. Ako pratite
DIY meteorološka stanica i senzorska stanica WiFi: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa stanicom sa WiFi senzorom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj postaji. Meteorološka stanica tada prikazuje t
Arduino WiFi bežična meteorološka stanica Wunderground: 10 koraka (sa slikama)
Arduino WiFi bežična meteorološka stanica Wunderground: U ovom uputstvu pokazat ću vam kako izgraditi osobnu bežičnu meteorološku stanicu pomoću ArduinoA meteorološke postaje je uređaj koji prikuplja podatke vezane za vrijeme i okoliš pomoću mnogo različitih senzora. Možemo mjeriti mnoge stvari
WiFi na solarni pogon: 5 koraka (sa slikama)
WiFi na solarni pogon: Postoje slučajevi u kojima se suočavamo s nestankom struje kada moramo obaviti neke važne poslove na internetu. Vaš kućni WiFi ne radi kada u vašoj kući nema struje. Da bismo riješili taj problem, upotrijebit ćemo snagu sunca za napajanje našeg WiFi -ja. Popis neophodnih
Sirova meteorološka stanica s omogućenim WiFi-em: 3 koraka (sa slikama)
Sirova meteorološka stanica s omogućenim Wi-Fi-jem: Danas ćete naučiti kako možete izgraditi jednostavnu meteorološku stanicu s omogućenim WiFi-om koja vam šalje podatke o temperaturi i vlažnosti pomoću IFTTT-a izravno na vašu e-poštu. Dijelovi koje sam koristio mogu se pronaći na kumantech.com