Sadržaj:

Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napajanje baterije]: 11 koraka
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napajanje baterije]: 11 koraka

Video: Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napajanje baterije]: 11 koraka

Video: Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napajanje baterije]: 11 koraka
Video: Vreme (30. 12. 2002) 2024, Novembar
Anonim
Pocket ESP8266 meteorološka stanica [No ThingsSpeak] [Napajanje baterije]
Pocket ESP8266 meteorološka stanica [No ThingsSpeak] [Napajanje baterije]
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]

Džepna meteorološka stanica posebno izrađena za tehnološke štrebere koji sjede vani i gledaju moje instrukcije. Pa da vam ispričam o ovoj džepnoj meteorološkoj stanici.

Uglavnom ovo džepno vrijeme ima mozak ESP8266 i radi na bateriju kao i srce. U pratnji DHT11 koji vrši mjerenje temperature i vlažnosti i šalje ih na ESP8266. Zatim ESP8266 šalje ove podatke na našu vlastitu web stranicu umjesto da koristi bilo koje web stranice treće strane. Nakon slanja podataka na našu web stranicu, ESP8266 prelazi u način dubokog sna na 30 minuta i ponovo se pokreće. Cijeli projekt radi na 1A. Baterija koja se puni putem modula TP4056. Nosite ovu džepnu meteorološku stanicu bilo gdje. Povežite ga s hotspotom telefona ili kućnim WiFi ruterom. može se konfigurirati za povezivanje na Anyother wifi bez ponovnog programiranja

Dakle, sada znate mnogo o ovom modulu i počnimo znati i o dijelu softvera!

Pritisnite tipku za glasovanje iznad, ako vam se sviđa - zabavite se

Korak 1: Shvatite proces

Shvatite proces
Shvatite proces

Prije svega, morate shvatiti kako ova džepna meteorološka stanica radi.

O projektu:

Teškoća: Srednja

Dakle, ovo je u osnovi vrlo cool projekt u kojem ćete se malo zabaviti dok ga pravite. Radi na bateriju i može trajati dane uz potpuno punjenje. Znam da je to samo dht11, ali mnogi drugi senzori se mogu dodati i uskoro bih ih dodao i ažurirao ovaj Instructable. Napomena: ovom projektu je potreban pristup internetu. Podaci dostavljeni na web stranicu mogu se vidjeti s bilo kojeg mjesta u svijetu. I pročitajte posljednji odlomak ove postavke, ako se udaljavate ili napuštate nakon što ste preslušali "Potreban mu je pristup Internetu".

O korisničkom interfejsu (korisnički interfejs):

Korisničko sučelje napravljeno je od PHP -a i HTML -a i nešto Javascripta za pokretanje tih traka napretka na web stranici. (Početnici ostavljaju ovo jer ćete dobiti cijeli paket koji morate samo postaviti na svoju web stranicu i gotovo je. Prođite kroz sve korake i bit će vam lako.).

Potpuno je jednostavno i korisniku se prikazuje grafičko sučelje gdje može lako čitati vrijednosti.

Rad na projektu:

Ova stvar radi na prilično jednostavnom kodu.

Rad je sledeći:

ESP8266 se povezuje na vaš WiFi usmjerivač> ESP8266 Zahtjev Mjerenja od DHT11> DHT11 vraća mjerenja na ESP8266> Zatim ESP8266 šalje HTTP zahtjev na našu web stranicu i šalje mu podatke putem GET zahtjeva> Nakon toga ESP8266 odlazi u 30 -minutni duboki san> Nakon 30 minuta i Opet prolazi kroz cijeli proces.

Šta je WiFi je li ruter isključen?

Koristio sam WiFiManager biblioteku sa kodom koji pruža jednostavno sučelje za konfiguriranje na drugi Wi -Fi ili pokušajte ponovno povezivanje na postojeći WiFi u ESP8266 kada je vaš usmjerivač isključen ili je lozinka promijenjena.

Biblioteka WiFiManager sprječava nas u svim neredima i ponovnom programiranju čipa kada želimo promijeniti na bilo koju drugu WiFi pristupnu točku ili ako se promijeni lozinka vašeg usmjerivača.

Proces WifiManagera je jednostavan:

Pri prvom pokretanju> Pokretanje sustava u AP načinu> Konfiguriranje Wifi usmjerivača> Ponovno pokretanje u STA modu. (Snima vaše podatke za daljnja ponovna pokretanja, tako da nećete morati ponovno konfigurirati pri drugom ponovnom pokretanju.)

Slučaj: Ako je vaš Wifi usmjerivač neispravan ili ako je promijenjena lozinka za vaš WiFi

Pokreće se u načinu rada AP> Konfiguriraj novi Wifi ili Promijeni lozinku za WiFi> Ako se korisnik ne poveže s pristupnom tačkom esp8266, pokušat će ponovo s istim podacima o WiFi -u nakon nekog vremena.

Korak 2: Prikupite sve dijelove

Skupite sve delove
Skupite sve delove

Dijelovi koji se koriste na ovoj meteorološkoj stanici su jeftini. Stoga, ne morate prolaziti kroz svoj dnevni budžet.: p

U svakom slučaju, evo:

1) ESP12E/F (ESP12F je najbolji izbor)

2) DHT11

3) LM1117 (Zaista preporučujem prolazak kroz druge regulatore sa niskim osipanjem za bolji životni vijek projekta.) (Ima struju mirovanja od 0,5 Mah pa je bolje ići s drugim vrstama MCP -a koji nude ispod 30 uA!)

4) 0805 SMD 4.7K otpornik

5) 0805 SMD 12K otpornik

6) 0805 SMD 0.1uf keramički kondenzator

7) Li-ion jednoćelijska mobilna baterija 1A ili viša

8) TP4056 Li-ion punjač baterija sa zaštitnom IC

Preporučujem korištenje modula punjača TP4056 samo sa zaštitnim IC -om, jer kada baterija dosegne 2,4 V (iznad opasne zone), zaštitni IC će rukovati naredbom i automatski će ugasiti projekt

Korak 3: Shema

Shematski
Shematski

Dakle, proteklih nekoliko godina nisam podvlačio moć sheme.

Stoga je postalo neophodno da ovo dam svojim gledateljima radi boljeg razumijevanja. Ova shema ima isti raspored kao u dizajnu PCB -a. Stoga svako tijelo koje nema mogućnost da sami proizvodite PCB -e tada obično prolazite kroz ovu šemu i sami je napravite na Breadboard -u ili Shemati.:)

Evo tačaka povezivanja na ESP8266:

GPIO16> Poništi

CH_PD> VCC

GPIO 4> DHT11 - DATA Pin

GPIO15> GND

VCC> ULAZ BATERIJE

GND> GND

Tačke povezivanja na DHT11:

VCC> ULAZ BATERIJE

PODACI> GPIO 4

GND> GND

Korak 4: Raspored PCB -a

Raspored PCB -a
Raspored PCB -a

Napravio sam raspored PCB -a jer ESP12 igle nisu bile prilagođene Breadboard -u.

Ovaj PCB je napravljen u skladu sa mojom veličinom baterije. Ali može se koristiti na bateriji bilo koje druge veličine.

Uvijek možete proći kroz shemu i napraviti vlastitu PCB ploču u skladu s veličinom baterije.

Ovo je napravljeno na jednostranoj PCB -i sa samo TOP slojem na Eagle CAD -u. Stoga prije ispisa označite opciju Ogledalo na Eagle PCB -u.

PCB datoteka priložena

Pažnja: Budući da nije bilo mnogo prostora za povezivanje VCC PCB traga, stoga sam napravio prazninu (pogledajte Kratkospojnik na PCB -u), te ćete dvije točke morati spojiti izoliranom žicom.

Korak 5: Arduino kod

Arduino kod
Arduino kod

Za ovaj projekt programirao sam ESP8266 u Arduino IDE.

Posebne zasluge za:

1) Adafruit DHT biblioteka

2) WebManager biblioteka

3) ESP8266 Arduino biblioteka

Kôd koristi sve ove biblioteke za pravilno funkcioniranje. Kliknite gore na nazive biblioteka da biste otišli i preuzeli ih.

Arduino kôd priložen uz ovaj korak. U ovom kodu bi bile potrebne neke manje promjene za rad sa vašim usmjerivačem. Što bi se razjasnilo u posljednjem koraku

Korak 6: Nagrizanje PCB -a

Graviranje PCB -a
Graviranje PCB -a
Graviranje PCB -a
Graviranje PCB -a
Graviranje PCB -a
Graviranje PCB -a
Graviranje PCB -a
Graviranje PCB -a

Kako neću raspravljati o tome kako sami urezati vlastite jednostrane PCB -e kod kuće. Stoga, svi koji ne znaju, evo veze na kojoj možete znati kako ih napraviti.

Link: Kako izvaditi PCB kod kuće

> Preskočite ovaj korak ako ga postavljate na Breadboard ili StripBoard. ILI Već znate kako napraviti. >>

Korak 7: Lemljenje svih dijelova

Lemljenje svih delova
Lemljenje svih delova
Lemljenje svih delova
Lemljenje svih delova
Lemljenje svih delova
Lemljenje svih delova

Ovo je samo po sebi objašnjenje. Morat ćete lemiti sve dijelove navedene na listi pod odgovarajućim imenima navedenim u datoteci PCB -a.

Napomena: Dodajte traku trake koja prekriva trag PCB -a u blizini dodatnih 6 pinova donjeg dijela ESP12, za sprječavanje kratkog spoja

Dodao sam Slike iznad, koje vam daju sva referentna mjesta na kojima morate lemiti dijelove.

Ne zaboravite lemiti kratkospojnik izoliranom žicom

> Preskočite ovaj korak ako radite na Breadboard -u ili StripBoardu >>

Korak 8: Povezivanje baterije s postavkama

Povezivanje baterije s postavkama
Povezivanje baterije s postavkama
Povezivanje baterije s postavkama
Povezivanje baterije s postavkama
Povezivanje baterije s postavkama
Povezivanje baterije s postavkama
Povezivanje baterije s postavkama
Povezivanje baterije s postavkama

Kao što je spomenuto, koristio sam Li-ion jednoćelijsku 1A bateriju sa svog Samsung mrtvog mobilnog telefona. Srećom, baterija je radila dobro, pa predlažem svima da zadrže bateriju ako matična ploča vašeg telefona postane mrtva.

Oprez: Nemojte koristiti natečene baterije. Procurile su i mogu eksplodirati u svakom mogućem slučaju

Sada dolazi lukavi dio !:

1) Vidio sam da su Bat+ i OUT+ na TP4056 povezani zajedno, pa sam za povezivanje s baterijom upotrijebio samo jednu žicu, a drugu VCC liniju koja dolazi sa strane ESP8266 za povezivanje na+ bateriju. (U svakom smislu, bio bi isti slučaj da ste koristili 2 žičana za Bat+ i OUT+)

2) Sada je razlika bila pri dolasku na pin uzemljenja na modulu TP4056. Modul je imao različite pinove za uzemljenje za OUT i BAT-, stoga ćete za spajanje uzemljenja morati koristiti 2 žice, a ne spajanje na masu baterije.

3) Kao što vidite, nisam osigurao nikakav prekidač u ovom projektu jer će on ostati uključen svaki put i automatski će se isključiti kada je baterija skoro prazna. (Kao što je objašnjeno u 3 koraka, IC za zaštitu automatski isključuje izlaz). Ako vam je potreban prekidač, uvijek ga možete dodati za Sure

Korak 9: Postavljanje vaše vlastite web stranice

Postavljanje vlastite web stranice
Postavljanje vlastite web stranice

Dakle, ovo bi mogao biti težak korak za one koji su tek počeli koristiti web stranice i hosting. Ali uvijek ću vam pokušati olakšati.

Dio web stranice. Mnogi od nas bi se zbunili, kako?

Dakle, dopustite mi da pojasnim. Prije svega trebate nabaviti domenu i hosting. Mnogi bi razmotrili besplatnu domenu i hosting jer je ovo projekt s vrlo niskom obradom i ne trebaju mu viši zahtjevi za web stranice.

Stoga za probne svrhe možete isprobati besplatni hosting i domenu kakvu nudi ova web stranica:

Zaista preporučujem prelazak na plaćenu domenu web stranice i hosting. Budući da će ovo u konačnici pomoći tom pružatelju usluga hostinga za veću brzinu i optimizaciju web stranice sa njihove strane.

Za početnike:

Domena - odnosi se na ime dato web stranici ili ga možda znate kao URL (poput: instructables.com)

Hosting - To je poslužitelj koji poslužuje datoteke web stranica korisnicima.

Sada nudim unaprijed usklađene i izvore datoteka koje morate prenijeti na svoj hosting. (Izvucite sve datoteke iz gornjeg.zipa i postavite ih)

Stoga ih samo prenesite na svoj hosting i učinite da se potrebne promjene spominju u sljedećem koraku

Datoteke u prilogu

--- Pristup podacima dostavljenim na web stranicu putem modula -----

Da nam prikažete podatke iz modula. Jednostavno morate unijeti svoj url i ispred njega dodati redak "/show.php".

("yoururl.url/show.php")

Korak 10: Manje promjene su potrebne korisnicima

Ovo su manje izmjene u kodu, koje korisnici trebaju unijeti u kodove i datoteke koje sam dostavio, tako da mogu u potpunosti raditi s vašim usmjerivačem i web lokacijom.

U Arduino kodu pronađite ove redove koda:

IPAddress _ip = IPAddress (192, 168, 1, 112); // Promijenite ove 3 postavke u skladu s IP -om vašeg usmjerivača i GateWay. IPAddress _gw = IPAddress (192, 168, 1, 1); IP adresa1sn = IP adresa (255, 255, 255, 0);

A zatim promijenite prema IP -u, pristupniku i podmreži vašeg vlastitog usmjerivača.

Sada ponovo idite u isti kod i pronađite ovu liniju:

http.begin ("https://yourwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Promijenite URL prema URL -u vaše web stranice

Dakle, u ovom retku morate promijeniti "yourwebsiteurl.com" u URL vlastite web stranice.

Dakle, to je sve i imate svoju vlastitu radnu prijenosnu džepnu vremensku stanicu ESP8266.

Korak 11: Dovršite modul

Dovršite modul
Dovršite modul
Dovršite modul
Dovršite modul
Dovršite modul
Dovršite modul
Dovršite modul
Dovršite modul

Sada svi, ovo je izborni korak i učinit će da se vaš modul istakne i spriječi kratki spoj od dodira. Jednostavno i elegantno rješenje je korištenje bijele termoskupljajuće cijevi promjera 7 cm. Odrežite mali peice od otvaranja DHT11.

Preporučuje se: