Sadržaj:

Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]: 11 koraka
Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]: 11 koraka

Video: Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]: 11 koraka

Video: Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napaja se baterijom]: 11 koraka
Video: Vreme (30. 12. 2002) 2024, Srpanj
Anonim
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 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 moj Instructable. Pa da vam ispričam o ovoj džepnoj meteorološkoj stanici.

Uglavnom ovo džepno vrijeme ima mozak ESP8266 i radi na bateriju jer je srce. U pratnji DHT11 koji vrši mjerenje temperature i vlažnosti i šalje ih na ESP8266. Tada ESP8266 šalje te podatke na našu vlastitu web stranicu umjesto na bilo koju web stranicu treće strane. Nakon slanja podataka na našu web stranicu, ESP8266 prelazi u način dubokog sna na 30 minuta i nakon toga se ponovno 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 usmjerivačem. može se konfigurirati za spajanje na Anyother wifi bez ponovnog programiranja

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

Pritisnite gumb 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:

Poteškoća: Srednja

Dakle, ovo je u osnovi vrlo cool projekt u kojem ćete se malo zabaviti dok ga izrađujete. 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 ja bih ih uskoro 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. Pročitajte i posljednji odlomak ove postavke ako se odmičete ili odustajete nakon slušanja "Potreban mu je pristup Internetu".

O korisničkom sučelju (korisničko sučelje):

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

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

Rad na projektu:

Ova stvar radi na prilično jednostavnom kodu.

Rad je sljedeći:

ESP8266 se povezuje s vašim WiFi usmjerivačem> ESP8266 Zatražite mjerenja s 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 prelazi u 30 -minutni duboki san> Nakon 30 minuta i Opet prolazi kroz cijeli proces.

Što je WiFi je li usmjerivač isključen?

Koristio sam WiFiManager knjižnicu s kodom koji omogućuje jednostavno sučelje za konfiguriranje na drugi Wifi ili pokušajte ponovno povezivanje na postojeći Wifi u ESP8266 kada je vaš usmjerivač isključen ili je lozinka promijenjena.

Knjižnica WiFiManager sprječava nas u svim neredima i ponovnom programiranju čipa kada želimo promijeniti 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 točkom esp8266, pokušat će nakon nekog vremena ponovo s istim podacima o WiFi mreži.

Korak 2: Skupite sve dijelove

Okupite sve dijelove
Okupite sve dijelove

Dijelovi koji se koriste u ovoj meteorološkoj postaji su jeftini. Stoga ne morate prolaziti kroz dnevni proračun.: str

U svakom slučaju, izvolite:

1) ESP12E/F (ESP12F je najbolji izbor)

2) DHT11

3) LM1117 (Zaista preporučujem prolazak kroz druge regulatore s niskim osipanjem za bolji životni vijek projekta.) (Ima mirnu struju 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 jednostanična mobilna baterija 1A ili viša

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

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 će IC upravljati naredbom i automatski će ugasiti projekt

Korak 3: Shematski prikaz

Shematski
Shematski

Dakle, unatrag nekoliko godina nisam shvaćao moć sheme.

Stoga je postalo neophodno da to dam svojim gledateljima radi boljeg razumijevanja. Ova shema ima isti raspored kao u dizajnu PCB -a. Stoga svako tijelo koje nema pogone za osobnu proizvodnju PCB -a tada obično prođete kroz ovu shemu i sami je napravite na oglasnoj ploči ili shemi.:)

Evo točaka povezivanja na ESP8266:

GPIO16> Poništi

CH_PD> VCC

GPIO 4> DHT11 - PIN za podatke

GPIO15> GND

VCC> ULAZ BATERIJE

GND> GND

Toč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 izgled PCB -a jer ESP12 igle nisu bile prilagođene Breadboard -u.

Ovaj PCB je izrađen prema mojoj veličini baterije. Ali može se koristiti na bateriji bilo koje druge veličine.

Uvijek možete proći kroz shemu i izraditi vlastiti PCB prema veličini baterije.

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

PCB datoteka u privitku

Pažnja: Kako 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 knjižnica

2) Knjižnica WebManager

3) ESP8266 Arduino knjižnica

Kôd koristi sve ove knjižnice za pravilno funkcioniranje. Kliknite gore na nazive knjižnica da biste otišli i preuzeli ih.

Arduino kôd priložen uz ovaj korak. U ovom kodu bit će potrebne neke manje promjene za rad s 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

Budući da 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 izraditi.

Link: Kako izvaditi PCB kod kuće

> Preskočite ovaj korak ako ga izrađujete na Breadboard -u ili StripBoardu. ILI Već znate kako napraviti. >>

Korak 7: Lemljenje svih dijelova

Lemljenje svih dijelova
Lemljenje svih dijelova
Lemljenje svih dijelova
Lemljenje svih dijelova
Lemljenje svih dijelova
Lemljenje svih dijelova

Ovo je samo po sebi objašnjenje. Morat ćete lemiti sve dijelove navedene na popisu na odgovarajuće nazive navedene 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 gore, 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

Spajanje baterije s postavkama
Spajanje baterije s postavkama
Spajanje baterije s postavkama
Spajanje baterije s postavkama
Spajanje baterije s postavkama
Spajanje baterije s postavkama
Spajanje baterije s postavkama
Spajanje baterije s postavkama

Kao što je spomenuto, koristio sam Li-ion jednostaničnu 1A bateriju sa svog Samsung mrtvog mobitela. Srećom, baterija je radila dobro, stoga 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, stoga sam za spajanje na bateriju upotrijebio samo jednu žicu, a za povezivanje s+ baterijom upotrijebio sam drugu VCC liniju koja dolazi sa strane ESP8266. (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, u ovom projektu nisam dao nikakav prekidač jer će to ostati uključeno svaki put i automatski će se isključiti kad je baterija pri kraju. (Kao što je raspravljano u 3 koraka, IC zaštita automatski isključuje izlaz). Ako vam je potreban prekidač, uvijek ga možete dodati za Sure

Korak 9: Postavljanje 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 dio hostinga. 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 morate nabaviti domenu kao hosting. Mnogi bi razmotrili besplatnu domenu i hosting jer je ovo projekt vrlo niske obrade i ne trebaju nikakve veće zahtjeve 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 to u konačnici pomoći davatelju usluga hostinga za veću brzinu i optimizaciju web stranice s njihove strane.

Za početnike:

Domena - naziva se imenom koje se daje web stranici ili ga možda znate kao URL (poput: instructables.com)

Hosting - Poslužitelj je 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 u sljedećem koraku spominje potrebna promjena

Datoteke u privitku

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

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

("yoururl.url/show.php")

Korak 10: Manje promjene potrebne su korisnicima

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

U Arduino kodu pronađite ove redove koda:

IP adresa1ip = IP adresa (192, 168, 1, 112); // Promijenite ove 3 postavke prema IP -u i GateWay -u usmjerivača. IPAddress _gw = IPAddress (192, 168, 1, 1); IP adresa1sn = IP adresa (255, 255, 255, 0);

Zatim promijenite prema IP -u, pristupniku i podmreži vlastitog usmjerivača.

Sada opet idite u isti kod i pronađite ovaj redak:

http.begin ("https://yourwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Promijenite URL u skladu s URL -om 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 koji će vaš modul istaknuti i spriječiti 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čeni: