Satura rādītājs:

Kabatas ESP8266 meteostacija [No ThingsSpeak] [Ar akumulatoru darbināms]: 11 soļi
Kabatas ESP8266 meteostacija [No ThingsSpeak] [Ar akumulatoru darbināms]: 11 soļi

Video: Kabatas ESP8266 meteostacija [No ThingsSpeak] [Ar akumulatoru darbināms]: 11 soļi

Video: Kabatas ESP8266 meteostacija [No ThingsSpeak] [Ar akumulatoru darbināms]: 11 soļi
Video: KombiMaster Antis KM-T1 İnternetli Akıllı Oda Termostatı Cep Telefonu Uygulaması ANDROID, IPHONE 2024, Jūlijs
Anonim
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]
Kabatas ESP8266 meteoroloģiskā stacija [No ThingsSpeak] [Ar akumulatoru darbināms]

Kabatas laika stacija, kas īpaši izstrādāta tiem tehnoloģiju geekiem, kas sēž tur un skatās manu pamācību. Tātad, ļaujiet man jums pastāstīt par šo kabatas laika staciju.

Galvenokārt šim kabatas laika apstākļiem ir ESP8266 smadzenes un tas darbojas ar akumulatoru, jo tas ir sirds. Komplektā ar DHT11, kas veic temperatūras un mitruma mērījumus un nosūta tos uz ESP8266. Pēc tam ESP8266 nosūta šos datus uz mūsu pašu vietni, nevis izmanto trešās puses vietnes. Pēc datu nosūtīšanas uz mūsu vietni ESP8266 30 minūšu laikā pāriet DeepSleep režīmā un pēc tam tiek restartēts. Viss projekts darbojas ar 1A. Akumulators, kas tiek uzlādēts, izmantojot TP4056 moduli. Nēsājiet šo kabatas laika staciju jebkur. Pievienojiet to sava tālruņa tīklājam vai mājas Wifi maršrutētājam. to var konfigurēt, lai izveidotu savienojumu ar jebkuru citu wifi bez pārprogrammēšanas

Tātad, jūs tagad daudz zināt par šo moduli, un sāksim uzzināt vairāk par programmatūras daļu!

Nospiediet balsošanas pogu uz augšu, ja jums tas patīk - izklaidējieties

1. darbība. Izprotiet procesu

Izprotiet procesu
Izprotiet procesu

Pirmkārt, man ir jāsaprot, kā darbojas šī kabatas laika stacija.

Par projektu:

Grūtības: vidēja

Tātad šis būtībā ir ļoti foršs projekts, kurā jūs izklaidēsities. Tas darbojas ar akumulatoru un var ilgt dienas ar pilnu uzlādi. Es zinu, ka tas ir tikai dht11, bet varētu pievienot daudzus citus sensorus, un es drīz tos pievienotu un atjauninātu šo pamācību. Piezīme: šim projektam nepieciešama piekļuve internetam. Vietnē iesniegtos datus var apskatīt no jebkuras vietas pasaulē. Izlasiet šīs iestatīšanas pēdējo rindkopu, ja pēc klausīšanās "Tai nepieciešama piekļuve internetam" noklausāties vai pametat.

Par lietotāja saskarni (UI):

Lietotāja saskarne ir veidota no PHP un HTML un dažiem JavaScript, lai palaistu šīs progresa joslas tīmekļa vietnē. (Iesācēji atstāj šo, jo jūs saņemsiet pilnu komplektu, kas jums vienkārši jāaugšupielādē savā vietnē, un tas ir izdarīts. Iziet visus soļus, un jums būs viegli.)

Tas ir pilnīgi vienkāršs, un lietotājam tiek parādīts grafiskais interfeiss, kurā viņš var viegli nolasīt vērtības.

Projekta darbs:

Šī lieta darbojas ar diezgan vienkāršu kodu.

Darbs notiek šādi:

ESP8266 izveido savienojumu ar jūsu WiFi maršrutētāju> ESP8266 Pieprasīt mērījumus no DHT11> DHT11 atgriež mērījumus uz ESP8266> Pēc tam ESP8266 veic HTTP pieprasījumu mūsu vietnei un nosūta datus uz to, izmantojot GET pieprasījumu> Pēc tam ESP8266 pāriet uz 30Min dziļo miegu> Pēc 30Min ESP8266 atsāknēšanas un atkal iet cauri visam procesam.

Kas ir WiFi, ja maršrutētājs ir izslēgts?

Es izmantoju WiFiManager bibliotēku ar kodu, kas nodrošina ērtu saskarni, lai konfigurētu citu Wi -Fi vai mēģinātu atkārtoti izveidot savienojumu ar esošo Wifi, izmantojot ESP8266, kad maršrutētājs ir izslēgts vai parole ir Mainīta.

WiFiManager bibliotēka neļauj mums traucēt un pārprogrammēt mikroshēmu, kad vēlamies mainīt uz citu wifi piekļuves punktu vai ja tiek mainīta jūsu maršrutētāja parole.

WifiManager process ir vienkāršs:

Sākumā Sākums> Sāknēšanas režīms AP režīmā> Konfigurējiet savu Wifi maršrutētāju> Pārstartē STA režīmā. (Ierakstiet savu informāciju turpmākai atsāknēšanai, lai jums nebūtu jākonfigurē vēlreiz, veicot atkārtotu palaišanu.)

Lieta: ja jūsu Wi -Fi maršrutētājs ir izslēgts vai ja jūsu Wi -Fi parole ir mainīta

Sāknēšana ir AP režīmā> Konfigurēt jaunu Wifi vai mainīt wifi paroli> Ja lietotājs neizveido savienojumu ar esp8266 AP, tad pēc kāda laika tas mēģinās vēlreiz ar to pašu wifi informāciju.

2. darbība: apkopojiet visas detaļas

Savāc visas detaļas
Savāc visas detaļas

Šajā laika stacijā izmantotās detaļas ir lētas. Tāpēc jums nav jāpārskata ikdienas budžets.: lpp

Jebkurā gadījumā, lūk:

1) ESP12E/F (ESP12F ir labākā izvēle)

2) DHT11

3) LM1117 (es tiešām iesaku iet cauri citiem zema izlaišanas regulatoriem, lai nodrošinātu labāku projekta dzīvi.) (Tā mierīgā strāva ir 0,5Mah, tāpēc labāk ir izmantot citu MCP tipu, kas piedāvā zem 30 uA!)

4) 0805 SMD 4.7K rezistors

5) 0805 SMD 12K rezistors

6) 0805 SMD 0.1uf keramikas kondensators

7) Litija jonu vienas šūnas mobilais akumulators 1A vai augstāks

8) TP4056 litija jonu akumulatora lādētājs ar aizsardzības IC

Es iesaku izmantot TP4056 lādētāja moduli tikai ar aizsardzības IC, jo, kad akumulators sasniedz 2,4 V (virs bīstamās zonas), aizsardzības IC apstrādās komandu un automātiski izslēgs projektu

3. darbība. Shēma

Shematisks
Shematisks

Tātad, dažus gadus iepriekš es sapratu shematiskās spējas.

Tāpēc man ir kļuvis nepieciešams to nodot saviem skatītājiem, lai viņi labāk saprastu. Šai shēmai ir tāds pats izkārtojums kā PCB dizainā. Tāpēc jebkurai iestādei, kurai nav nekādu iespēju pašiem izgatavot PCB, jūs parasti iziet šo shēmu un izveidojat savu pie maizes dēļa vai shēmas.:)

Šeit ir ESP8266 savienojuma punkti:

GPIO16> Atiestatīt

CH_PD> VCC

GPIO 4> DHT11 - DATA Pin

GPIO15> GND

VCC> AKUMULATORA IEVADE

GND> GND

Savienojuma punkti DHT11:

VCC> AKUMULATORA IEVADE

DATI> GPIO 4

GND> GND

4. solis: PCB izkārtojums

PCB izkārtojums
PCB izkārtojums

Es izveidoju PCB izkārtojumu, jo ESP12 tapas nebija piemērotas maizei.

Šī PCB tika izgatavota atbilstoši manam akumulatora izmēram. Bet to var izmantot jebkura cita izmēra akumulatoriem.

Jūs vienmēr varat iepazīties ar shēmu un izveidot savu PCB atbilstoši akumulatora izmēram.

Tas tika izgatavots uz vienas puses PCB ar tikai TOP slāni uz Eagle CAD. Tāpēc pirms drukāšanas atzīmējiet spoguļa opciju Eagle PCB.

Pievienots PCB fails

Uzmanību: Tā kā nebija daudz vietas, lai pievienotu VCC PCB Trace Tāpēc es izveidoju plaisu (skatiet PCB džemperi), jums būs jāsavieno šie 2 punkti ar izolētu vadu.

5. darbība: Arduino kods

Arduino kods
Arduino kods

Šim projektam es programmēju ESP8266 Arduino IDE.

Īpaši kredīti:

1) Adafruit DHT bibliotēka

2) WebManager bibliotēka

3) ESP8266 Arduino bibliotēka

Kods izmanto visas šīs bibliotēkas pareizai darbībai. Noklikšķiniet uz bibliotēkas nosaukumiem iepriekš, lai dotos un lejupielādētu tos.

Ar šo soli pievienotais Arduino kods. Lai strādātu ar maršrutētāju, šajā kodeksā būtu jāveic nelielas izmaiņas. Kas tiks noskaidrots pēdējā posmā

6. darbība: PCB kodināšana

Kodināšanas PCB
Kodināšanas PCB
Kodināšanas PCB
Kodināšanas PCB
Kodināšanas PCB
Kodināšanas PCB
Kodināšanas PCB
Kodināšanas PCB

Tā kā es nerunāšu par to, kā mājās iegravēt savas vienpusējās PCB, tāpēc ikviens, kurš nezina, šeit ir saite, kurā varat uzzināt, kā tos izgatavot.

Saite: Kā kodināt PCB mājās

> Izlaidiet šo darbību, ja gatavojat to uz maizes dēļa vai StripBoard. VAI Jūs jau zināt, kā to pagatavot. >>

7. solis: visu detaļu lodēšana

Visu detaļu lodēšana
Visu detaļu lodēšana
Visu detaļu lodēšana
Visu detaļu lodēšana
Visu detaļu lodēšana
Visu detaļu lodēšana

Tas ir pašsaprotami. Jums būs jālodē visas sarakstā norādītās detaļas to attiecīgajos nosaukumos, kas norādīti PCB failā.

Piezīme. Lai novērstu īssavienojumu, pievienojiet lentes sloksni, kas pārklāj PCB pēdas pie ESP12 apakšējām 6 papildu tapām

Esmu pievienojis attēlus iepriekš, kas sniedz jums visas atsauces vietas, kur jums ir jālod detaļas.

Neaizmirstiet pielodēt džemperi ar izolētu vadu

> Izlaidiet šo darbību, ja gatavojat uz maizes dēļa vai StripBoard >>

8. solis: akumulatora pievienošana, izmantojot iestatīšanu

Akumulatora pievienošana ar iestatīšanu
Akumulatora pievienošana ar iestatīšanu
Akumulatora pievienošana ar iestatīšanu
Akumulatora pievienošana ar iestatīšanu
Akumulatora pievienošana, izmantojot iestatīšanu
Akumulatora pievienošana, izmantojot iestatīšanu
Akumulatora pievienošana ar iestatīšanu
Akumulatora pievienošana ar iestatīšanu

Kā minēts, no sava Samsung Dead mobilā tālruņa izmantoju litija jonu vienas šūnas 1A akumulatoru. Par laimi, akumulators strādāja labi, tāpēc es iesaku visiem paturēt akumulatoru, ja tālruņa mātesplate kļūst mirusi.

Uzmanību: neizmantojiet pietūkušas baterijas. Tie ir noplūduši un jebkurā iespējamā gadījumā var eksplodēt

Tagad šeit ir sarežģītā daļa!:

1) Es redzēju, ka Bat+ un OUT+ uz TP4056 ir savienoti kopā, tāpēc es izmantoju tikai vienu vadu, lai izveidotu savienojumu ar akumulatoru, un izmantoju otru VCC līniju, kas nāk no ESP8266 puses, lai izveidotu savienojumu ar+ akumulatoru. (Visā ziņā tas būtu bijis tas pats gadījums, kad Bat+ un OUT+ izmantojāt 2 vadus)

2) Tagad atšķirība bija, kad nonāca pie TP4056 moduļa tapas. Modulim bija dažādas zemējuma tapas OUT un BAT-, tāpēc, pieslēdzot zemi, jums būs jāizmanto 2 vadi, nevis savienojums ar akumulatora zemi.

3) Tagad, kā redzat, es šajā projektā neparedzēju nekādu slēdzi, jo tas paliks ieslēgts katru reizi un automātiski izslēgsies, kad akumulatora uzlādes līmenis ir zems. (Kā tika apspriests 3 soļos, aizsardzības IC automātiski izslēdz izeju). Ja jums ir nepieciešams slēdzis, jūs vienmēr varat to pievienot

9. solis: savas vietnes iestatīšana

Savas vietnes iestatīšana
Savas vietnes iestatīšana

Tātad, tas varētu būt grūts solis tiem, kas ir jauni tīmekļa vietnēs un mitināšanas daļā. Bet es vienmēr centīšos, lai jums būtu vieglāk.

Vietnes daļa. Daudzi no mums būtu apmulsuši, kā?

Tātad, ļaujiet man precizēt. Vispirms jums ir nepieciešams iegūt domēna mitināšanu. Daudzi apsvērtu bezmaksas domēnu un mitināšanu, jo šis ir ļoti zemas apstrādes projekts, un tam nav vajadzīgas augstākas vietnes prasības.

Tāpēc izmēģinājuma nolūkos varat izmēģināt bezmaksas mitināšanu un domēnu, kā šī vietne sniedz:

Es tiešām iesaku pāriet uz maksas vietnes domēnu un mitināšanu. Tā kā tas galu galā palīdzēs šim mitināšanas pakalpojumu sniedzējam nodrošināt lielāku ātrumu un vietņu optimizāciju.

Iesācējiem:

Domēns - tas tiek saukts par vietnei doto nosaukumu vai jūs to varat zināt kā URL (piemēram: instructables.com)

Hostings - tas ir serveris, kas lietotājiem apkalpo vietnes failus.

Tagad es nodrošinu iepriekš izpildītus failu avotus, kas jums jāaugšupielādē jūsu mitināšanā. (Izvelciet visus failus no iepriekš minētā.zip un ievietojiet tos)

Tāpēc vienkārši augšupielādējiet tos savā mitināšanā un veiciet nepieciešamās izmaiņas, kas minētas nākamajā darbībā

Pievienotie faili

--- Piekļuve datiem, kas iesniegti vietnē, izmantojot moduli -----

Lai parādītu datus no moduļa mums. Jums vienkārši jāievada savs URL un jāpievieno rindiņa "/show.php".

("jūsuurl.url/show.php")

10. darbība. Lietotājiem nepieciešamas nelielas izmaiņas

Šīs ir nelielas izmaiņas kodā, kuras lietotājiem ir jāievada manis nodrošinātajos kodos un failos, lai viņi varētu pilnībā strādāt ar jūsu maršrutētāju un vietni.

Arduino kodā atrodiet šīs koda rindas:

IPAddress _ip = IPAddress (192, 168, 1, 112); // Mainīt šos 3 iestatījumus atbilstoši maršrutētāja IP un GateWay. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAddress (255, 255, 255, 0);

Un mainiet to pēc sava maršrutētāja IP, vārtejas un apakštīkla.

Tagad atkal iedziļinieties tajā pašā kodā un atrodiet šo rindu:

http.begin ("https://yourwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Mainiet URL atbilstoši savas vietnes URL

Tātad šajā rindā jums ir jāmaina vietne "yourwebsiteurl.com" uz savas vietnes URL.

Tātad, tas ir viss, un jums ir sava darba pārnēsājamā portatīvā ESP8266 kabatas laika stacija.

11. solis: pabeigt moduli

Pabeigt moduli
Pabeigt moduli
Pabeigt moduli
Pabeigt moduli
Pabeigt moduli
Pabeigt moduli
Pabeigt moduli
Pabeigt moduli

Tagad visi, tas ir neobligāts solis, un tas padarīs jūsu moduli izcilu un novērsīs pieskārienu īssavienojumu. vienkāršs un stilīgs risinājums ir izmantot baltu 7,5 cm diametrā saraušanās cauruli. Nogrieziet nelielu piparu no DHT11 atvēršanas.

Ieteicams: