Sadržaj:
- Korak 1: Shvatite proces
- Korak 2: Prikupite sve dijelove
- Korak 3: Shema
- Korak 4: Raspored PCB -a
- Korak 5: Arduino kod
- Korak 6: Nagrizanje PCB -a
- Korak 7: Lemljenje svih dijelova
- Korak 8: Povezivanje baterije s postavkama
- Korak 9: Postavljanje vaše vlastite web stranice
- Korak 10: Manje promjene su potrebne korisnicima
- Korak 11: Dovršite modul
Video: Džepna vremenska stanica ESP8266 [Nema stvari koje govore] [Napajanje baterije]: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
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
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
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
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
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
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
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
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
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
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
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:
Napravite jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija na vrući točak): 5 koraka
Izrada jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija na vrući točak): Ova instrukcija će vam pokazati kako napraviti vrući točak koji ide sam od sebe i radi na baterije dvostruke A. Morat ćete koristiti samo stvari koje ćete najvjerojatnije pronaći u svojoj kući. Imajte na umu da ovaj robot vjerojatno neće ići ravno, a
Omogućite slijepima da prepoznaju stvari dodirujući stvari oko njih koristeći MakeyMakey: 3 koraka
Omogućite slijepima da prepoznaju stvari dodirujući stvari oko njih koristeći MakeyMakey: uvodOvaj projekt ima za cilj olakšati život slijepima tako što će identificirati stvari oko sebe putem osjećaja dodira. Ja i moj sin Mustafa razmišljali smo o pronalaženju alata koji će im pomoći i u razdoblju u kojem koristimo MakeyMakey hardversku t
Praktične stvari koje trebate znati o Makey Makey -u I ZAbavna igra: 4 koraka
Praktične stvari koje trebate znati o Makey Makey GO -u I ZAbavnoj igri: Mnogi ljudi dobiju MaKey MaKey GO i nemaju pojma što s tim učiniti. Možete igrati zabavne igre od nule i biti vam nadohvat ruke u svakom trenutku! Sve što vam treba je MaKey MaKey GO i računar koji može pristupiti ispočetku
Džepna džepna banka za napajanje: 6 koraka (sa slikama)
Napravite džepnu banku napajanja za hitne slučajeve: Napravio sam džepnu banku za preživljavanje. Kako smo sada toliko okruženi svojim spravicama, posebno mobitelima kojima je potrebna energija u pokretu. Često dolazimo u situaciju da moramo nazvati ili se obratiti nekome
Biljke koje govore: 5 koraka
Biljke koje govore: U ovom vodiču pokazat ćemo vam kako stvoriti biljke koje govore. Kad se ruci približite biljci, možete čuti glasovnu poruku. Ovo mogu biti upute o tome kako se brinuti o njoj ili samo informacije o biljci. Na primjer, mi