Përmbajtje:

Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Me bateri]: 11 hapa
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Me bateri]: 11 hapa

Video: Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Me bateri]: 11 hapa

Video: Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Me bateri]: 11 hapa
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Korrik
Anonim
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Mundësuar nga Bateria]
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Mundësuar nga Bateria]
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Mundësuar nga Bateria]
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Mundësuar nga Bateria]
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Mundësuar nga Bateria]
Stacioni i motit Pocket ESP8266 [Pa ThingsSpeak] [Mundësuar nga Bateria]

Një stacion meteorologjik xhepi i krijuar posaçërisht për ata teknologjikë që ulen atje dhe shikojnë udhëzimet e mia. Pra, më lejoni t'ju tregoj për këtë stacion moti xhepi.

Kryesisht Ky mot xhepi ka një tru ESP8266 dhe funksionon në bateri ashtu siç është në zemër. Shoqëruar me DHT11 të cilat marrin Matjet e Temperaturës dhe Lagështisë dhe I Dërgon ato te ESP8266. Pastaj ESP8266 dërgon këto të dhëna në faqen tonë në internet në vend që të përdorë ndonjë uebfaqe të palëve të treta. Pas dërgimit të të dhënave në faqen tonë të internetit, ESP8266 kalon në modalitetin e gjumit të thellë për 30 minuta dhe riniset pas kësaj. I gjithë projekti funksionon në 1A. Bateria e cila rimbushet përmes një Moduli TP4056. Mbani këtë stacion moti xhepi kudo. Lidheni atë me Hotspot -in e telefonit tuaj ose me Routerin Wifi të shtëpisë tuaj. mund të konfigurohet të lidhet me wifi Anyother pa Ri-programim

Pra, tani dini shumë për këtë Modul dhe Le të Fillojmë të Dimë Më shumë për Pjesën e Softuerit gjithashtu!

Shtyjeni butonin e Votës sipër, nëse ju pëlqen - Argëtohuni

Hapi 1: Kuptoni procesin

Kuptoni Procesin
Kuptoni Procesin

Para së gjithash, kam nevojë që ju të kuptoni se si funksionon ky stacion moti xhepi.

Rreth Projektit:

Vështirësia: Mesatare

Pra, Ky është në thelb një projekt shumë i lezetshëm për të bërë, në të cilin do të argëtoheni gjatë bërjes. Punon me bateri dhe mund të zgjasë ditët me një rimbushje të plotë. Unë e di që është vetëm dht11, por shumë sensorë të tjerë mund të shtohen dhe unë do t'i shtoj së shpejti dhe do të azhurnoj këtë Udhëzues. Njoftim: Ky projekt ka nevojë për qasje në internet. Të dhënat e paraqitura në faqen e internetit mund të shihen nga kudo në botë. Dhe Lexoni Paragrafin e Fundit të këtij Konfigurimi, nëse largoheni ose hiqni dorë pasi të Dëgjoni "Ka nevojë për Qasje në Internet".

Rreth UI (Ndërfaqja e Përdoruesit):

UI është bërë nga PHP dhe HTML dhe Disa Javascript për të drejtuar ato shirita të përparimit në faqen në internet. (Fillestarët e lënë këtë, pasi do të merrni një pako të plotë të cilën ju vetëm duhet ta ngarkoni në faqen tuaj të internetit dhe është bërë. Kaloni nëpër të gjitha hapat dhe do ta gjeni të lehtë.).

Completelyshtë plotësisht e thjeshtë dhe përdoruesit i tregohet një ndërfaqe grafike ku ai mund të lexojë me lehtësi vlerat.

Puna e Projektit:

Kjo gjë funksionon në një kod mjaft të thjeshtë.

Puna është si më poshtë:

ESP8266 Lidhet me routerin tuaj WiFi> ESP8266 Kërkoni matje nga DHT11> DHT11 kthen matjet në ESP8266> Pastaj ESP8266 bën një kërkesë HTTP në faqen tonë të internetit dhe dërgon të dhëna tek ajo përmes kërkesës GET> Pasi që ESP8266 shkon në gjumë të thellë të 30 min> Pas 30 minutash dhe Përsëri kalon gjatë gjithë procesit.

Çfarë është WiFi është Router është joaktiv?

Kam përdorur Bibliotekën WiFiManager me Kod i cili siguron një ndërfaqe të lehtë për t'u konfiguruar në cilindo tjetër Wifi ose provoni të lidheni përsëri me WiFi ekzistues në ESP8266 kur ruteri juaj është joaktiv ose fjalëkalimi është Ndrysho.

Biblioteka WiFiManager na pengon nga të gjithë rrëmujën dhe ri-programimin e çipit kur duam të ndryshojmë në ndonjë pikë tjetër të hyrjes wifi ose nëse fjalëkalimi i ruterit tuaj është ndryshuar.

Procesi i WifiManager është i thjeshtë:

Në fillim Fillimi> Nisja në modalitetin AP> Konfiguroni ruterin tuaj Wifi> Rinisni në modalitetin STA. (Regjistroni të dhënat tuaja për rindezje të mëtejshme, në mënyrë që të mos keni nevojë të konfiguroni përsëri në një rindezje tjetër.)

Rasti: Nëse ruteri juaj Wifi është i fikur ose nëse fjalëkalimi juaj Wifi është ndryshuar

Niseni në modalitetin AP> Konfiguroni WiFi të ri ose ndryshoni fjalëkalimin wifi> Nëse përdoruesi nuk lidhet me AP të esp8266, atëherë do të provojë përsëri me të njëjtat detaje wifi pas ca kohësh.

Hapi 2: Mblidhni të gjitha pjesët

Mblidhni të gjitha pjesët
Mblidhni të gjitha pjesët

Pjesët e përdorura në këtë stacion moti janë të lira. Prandaj, nuk keni nevojë të kaloni buxhetin tuaj ditor.: p

Gjithsesi, ja ku shkoni:

1) ESP12E/F (ESP12F është Zgjedhja më e Mirë)

2) DHT11

3) LM1117 (Unë vërtet ju rekomandoj të kaloni nëpër rregullatorë të tjerë të ulët të braktisjes për një jetë më të mirë të projektit.) (Ka një rrymë të qetë prej 0.5Mah, kështu që është më mirë të shkosh me Llojet e tjera të MCP që ofrojnë nën 30 uA!)

4) Rezistenca 0805 SMD 4.7K

5) Rezistenca 0805 SMD 12K

6) 0805 SMD 0.1uf Kondensator qeramik

7) Bateri celulare me një qelizë Li-jon 1A ose më e lartë

8) Ngarkuesi i baterisë Li-ion TP4056 me IC mbrojtës

Unë rekomandoj përdorimin e modulit të ngarkuesit TP4056 vetëm me IC mbrojtës, sepse kur bateria arrin 2.4v (mbi zonën e rrezikut) IC -ja e mbrojtjes do të trajtojë komandën dhe do të mbyllë automatikisht projektin

Hapi 3: Skematike

Skematike
Skematike

Pra, disa vite të kaluara e kuptova fuqinë e skemës.

Prandaj është bërë e nevojshme për mua që t'ua jap këtë shikuesve të mi për kuptim më të mirë. Ky Skematik Paraqet Të njëjtën Paraqitje si në Dizajnimin e PCB. Prandaj, çdo Trup që nuk ka asnjë lehtësi për të prodhuar PCB -në Vetë, atëherë zakonisht kaloni nëpër këtë Skemë dhe Bëni Tuajën tuaj në një Breadboard ose Skematik.:)

Këtu janë pikat e lidhjes në ESP8266:

GPIO16> Rivendos

CH_PD> KQV

GPIO 4> DHT11 - Kunja e të dhënave

GPIO15> GND

KQV> HYRJA E BATERIS

GND> GND

Pikat e lidhjes në DHT11:

KQV> HYRJA E BATERIS

T D DHNA> GPIO 4

GND> GND

Hapi 4: Paraqitja e PCB

Paraqitja e PCB -së
Paraqitja e PCB -së

Unë krijova një plan urbanistik të PCB pasi kunjat ESP12 nuk ishin miqësorë me tabelën e bukës.

Ky PCB është bërë sipas madhësisë së baterisë sime. Por mund të përdoret në çdo bateri me madhësi tjetër.

Ju gjithmonë mund të kaloni përmes skemës dhe të bëni PCB tuaj sipas Madhësisë së Baterisë tuaj.

Kjo është bërë në PCB Single Side me vetëm TOP Layer në Eagle CAD. Prandaj, para se të printoni, shënoni opsionin e pasqyrës në PCB Eagle.

Skedari PCB i bashkangjitur

Kujdes: Meqenëse nuk kishte shumë hapësirë për të lidhur VCC PCB Trace Prandaj bëra një hendek (Referojuni Jumper në PCB), do t'ju duhet t'i lidhni ato 2 Pika me Tela të Izoluar.

Hapi 5: Kodi Arduino

Kodi Arduino
Kodi Arduino

Për këtë Projekt Programova ESP8266 në Arduino IDE.

Kredite të veçanta për:

1) Biblioteka Adafruit DHT

2) Biblioteka WebManager

3) Biblioteka ESP8266 Arduino

Kodi përdor të gjitha këto biblioteka për funksionimin e duhur. Klikoni mbi emrat e Bibliotekës më lart për të shkuar dhe shkarkuar ato.

Kodi Arduino i bashkangjitur me këtë hap. Do të ketë nevojë për disa ndryshime të vogla në këtë kod për të punuar me ruterin tuaj. E cila do të sqarohej në hapin e fundit

Hapi 6: Gdhendja e PCB

Gdhendje e PCB
Gdhendje e PCB
Gdhendje e PCB
Gdhendje e PCB
Gdhendje e PCB
Gdhendje e PCB
Gdhendje e PCB
Gdhendje e PCB

Meqenëse nuk do të diskutoj se si të gdhendni PCB -të tuaja të Njëanshme në shtëpi Prandaj, kushdo që nuk e di, Këtu është lidhja ku mund të dini se si t'i bëni ato.

Lidhja: Si të gdhendni PCB në shtëpi

> Kaloni këtë hap nëse jeni duke e bërë atë në Breadboard ose StripBoard. OSE Ju tashmë e dini se si të bëni disa. >>

Hapi 7: Bashkimi i të gjitha pjesëve

Saldimi i të gjitha pjesëve
Saldimi i të gjitha pjesëve
Saldimi i të gjitha pjesëve
Saldimi i të gjitha pjesëve
Saldimi i të gjitha pjesëve
Saldimi i të gjitha pjesëve

Kjo është Vetë -Shpjeguese. Ju do të duhet të bashkoni të gjitha pjesët e dhëna në listë me emrat e tyre përkatës të specifikuar në skedarin PCB.

Shënim: Shtoni një shirit kasetë që mbulon gjurmën e PCB -së pranë ESP12 Bottom 6 Kunjat shtesë, për të parandaluar qarkun e shkurtër

Unë kam shtuar Imazhet e mësipërme, të cilat ju japin të gjitha vendet e referencës, ku duhet të bashkoni pjesët.

Mos harroni të bashkoni bluzën me tela të izoluar

> Kaloni këtë hap nëse bëni në Breadboard ose StripBoard >>

Hapi 8: Lidhja e baterisë me konfigurim

Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim
Lidhja e baterisë me konfigurim

Siç u përmend, kam përdorur bateri Li-ion Single Cell 1A nga telefoni im celular i vdekur Samsung. Për fat të mirë, bateria po funksiononte mirë, prandaj ju sugjeroj të gjithëve që ta mbajnë baterinë nëse motherboard -i i telefonit tuaj bëhet i vdekur.

Kujdes: Mos përdorni asnjë bateri të fryrë. Ato janë Rrjedhur dhe Mund të Shpërthejnë në çdo Rast të Mundshëm

Tani Këtu Vjen Pjesa Vështirë !:

1) Pashë që Bat+ dhe OUT+ në TP4056 ishin të lidhura së bashku, Prandaj Përdora Vetëm Një Tel për t'u Lidhur me Baterinë dhe Përdora Linjën Tjetër VCC që Vinte nga Ana ESP8266 për t'u Lidhur me+ Baterinë. (Në të gjithë kuptimin do të kishte qenë i njëjti rast kur keni përdorur 2 tela për Bat+ dhe OUT+)

2) Tani Diferenca ishte kur erdhi në tokë Pin's në modulin TP4056. Moduli kishte kunja të ndryshme tokësore për OUT dhe BAT-, Prandaj gjatë lidhjes së tokës do t'ju duhet të përdorni 2 tela sesa të lidheni me tokën e baterisë.

3) Tani Siç mund ta shihni, unë nuk sigurova asnjë ndërprerës në këtë projekt pasi ky do të mbetej çdo herë dhe do të fiket automatikisht kur bateria është e ulët. (Siç u diskutua në hapin 3, IC Mbrojtja fik automatikisht daljen). Nëse keni nevojë për ndërrim, atëherë gjithmonë mund të shtoni një me siguri

Hapi 9: Konfigurimi i Uebfaqes tuaj Shumë Tonë

Vendosja e Uebfaqes Tënde Shumë Tonë
Vendosja e Uebfaqes Tënde Shumë Tonë

Pra, kjo mund të jetë një hap i vështirë për ata që janë të rinj në faqet e internetit dhe pjesën e pritjes. Por unë gjithmonë do të përpiqem ta bëj më të lehtë për ju.

Pjesa e Uebfaqes. Shumë prej nesh do të ngatërrohen, si?

Pra, më lejoni të sqaroj. Para së gjithash ju duhet të merrni një Domain një Hosting. Shumë do të marrin parasysh domenin dhe hostimin falas pasi ky është një projekt shumë i ulët përpunimi dhe nuk ka nevojë për ndonjë kërkesë më të lartë të faqes në internet.

Për këtë arsye për qëllime gjyqi mund të provoni Hosting dhe domain Falas Siç jep kjo faqe në internet:

Unë me të vërtetë Rekomandoj për Kalimin në Domainin e Pagesuar të Uebfaqeve dhe Pritjen. Meqenëse kjo përfundimisht do ta ndihmojë atë Ofruesin e hostimit për më shumë shpejtësi dhe optimizim të faqes në internet nga ana e tyre.

Për fillestarët:

Fusha - I referohet Emrit të dhënë në një Uebfaqe ose mund ta njihni si URL (Si: instructables.com)

Pritja - theshtë Serveri i cili u shërben Skedarëve të Uebfaqeve Përdoruesve.

Tani Unë jam duke siguruar një paraprakisht të përmbushur dhe burimet e skedarëve që ju nevojiten për t'i ngarkuar në hostin tuaj. (Nxirrni të gjithë skedarët nga.zip e mësipërm dhe vendosini ato)

Prandaj, Thjesht ngarkoni këto në Hosting -in tuaj dhe Bëni Ndryshimet e Kërkuara të Përmendura në Hapin Tjetër

Dosjet e Bashkangjitura

---- Qasja në të dhënat e dorëzuara në uebfaqe sipas modulit -----

Për të na treguar të dhënat nga moduli. Thjesht duhet të shkruani url -në tuaj dhe të shtoni rreshtin "/show.php" para saj.

("yoururl.url/show.php")

Hapi 10: Ndryshimet e vogla të kërkuara nga përdoruesit

Këto janë ndryshimet e vogla në kod, të kërkuara nga përdoruesit për të bërë në kode dhe skedarë të siguruar nga unë, në mënyrë që ata të mund të punojnë plotësisht me ruterin dhe faqen tuaj të internetit.

Në Arduino Code Gjeni këto Linja Kodi:

IPAddress _ip = IPAddress (192, 168, 1, 112); // Ndryshoni Këto 3 Cilësime Sipas IP dhe GateWay të Router -it tuaj. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAddress (255, 255, 255, 0);

Dhe Ndryshoni Pastaj Sipas IP -së, Rrugës dhe Nën -Rrjetit tuaj.

Tani, Përsëri shkoni në të njëjtin kod dhe gjeni këtë rresht:

http.begin ("https://yourwebsiteurl.com/main.php?temp=" + Varg (t) + "& hum =" + Varg (h) + ""); // Ndryshoni URL -në sipas URL -së tuaj të Uebfaqes

Pra, në këtë linjë ju duhet të ndryshoni "yourwebsiteurl.com" në URL -në tuaj të internetit.

Pra, kjo është e gjitha dhe ju keni stacionin tuaj të motit Xhep Portativ Punues Shumë Vetë.

Hapi 11: Përfundoni Modulin

Përfundoni Modulin
Përfundoni Modulin
Përfundoni Modulin
Përfundoni Modulin
Përfundoni Modulin
Përfundoni Modulin
Përfundoni Modulin
Përfundoni Modulin

Tani të Gjithëve, Ky është një hap Fakultativ dhe do të bëjë që Moduli juaj të shquhet dhe të parandalojë qarkun e shkurtër nga Prekjet. Zgjidhja e Thjeshtë dhe me Stil është që të Përdorni Tubin e Tkurrjes së Nxehtësisë së Bardhë me një diametër prej 7 cm. Ndaloni pak Peice nga Hapja e DHT11.

Recommended: