Sisällysluettelo:

Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]: 11 vaihetta
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]: 11 vaihetta

Video: Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]: 11 vaihetta

Video: Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]: 11 vaihetta
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Heinäkuu
Anonim
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]
Tasku ESP8266 Sääasema [No ThingsSpeak] [Paristokäyttöinen]

Taskusääasema, joka on erityisesti suunniteltu niille teknologiahimoille, jotka istuvat siellä ja katsovat Instructableani. Joten, kerron teille tästä Pocket Weather Stationista.

Pääasiassa tällä taskutasolla on ESP8266 -aivot ja se toimii akulla sydämenä. Mukana DHT11, joka mittaa lämpötilan ja kosteuden ja lähettää ne ESP8266: een. Sitten ESP8266 lähettää nämä tiedot omalle verkkosivustollemme kolmannen osapuolen verkkosivustojen käyttämisen sijaan. Kun tiedot on lähetetty verkkosivullemme, ESP8266 siirtyy DeepSleep -tilaan 30 minuutin ajan ja käynnistyy uudelleen sen jälkeen. Koko projekti toimii 1A: lla. Akku, joka ladataan TP4056 -moduulin kautta. Kanna tätä Pocket -sääasemaa missä tahansa. Yhdistä se puhelimesi hotspotiin tai kotisi Wifi -reitittimeen. se voidaan määrittää muodostamaan yhteys muuhun wifi-verkkoon ilman uudelleenohjelmointia

Joten, tiedät nyt paljon tästä moduulista ja aloitetaan tietää lisää myös ohjelmisto -osasta!

Paina äänestyspainiketta yläpuolella, jos pidät siitä - pidä hauskaa

Vaihe 1: Ymmärrä prosessi

Ymmärrä prosessi
Ymmärrä prosessi

Ensinnäkin minun on ymmärrettävä, miten tämä taskusääasema toimii.

Tietoja projektista:

Vaikeusaste: Keskitaso

Joten tämä on pohjimmiltaan erittäin siisti projekti, jossa teet hauskaa tehdessäsi sitä. Se toimii akulla ja voi kestää päiviä täydellä latauksella. Tiedän, että se on vain dht11, mutta monien muiden antureita voitaisiin lisätä, ja lisäisin ne pian ja päivitän tämän ohjeen. Huomautus: Tämä projekti tarvitsee Internet -yhteyden. Verkkosivustolle lähetettyjä tietoja voidaan tarkastella mistä päin maailmaa tahansa. Ja lue tämän asennuksen viimeinen kappale, jos olet muuttamassa pois tai lopetat sen kuuntelemisen jälkeen "Se tarvitsee Internet -yhteyden".

Tietoja käyttöliittymästä (User Interface):

Käyttöliittymä on tehty PHP: stä ja HTML: stä sekä joistakin Javascripteistä näiden etenemispalkkien suorittamiseksi verkkosivulla. (Aloittelijat jättävät tämän, sillä saat täyden paketin, joka sinun tarvitsee vain ladata verkkosivustollesi ja se on valmis. Käy läpi kaikki vaiheet ja löydät sen helposti.)

Se on täysin yksinkertainen ja käyttäjälle näytetään graafinen käyttöliittymä, josta hän voi lukea arvot helposti.

Projektin toiminta:

Tämä asia toimii melko yksinkertaisella koodilla.

Työskentely on seuraavanlainen:

ESP8266 muodostaa yhteyden WiFi -reitittimeesi> ESP8266 Pyydä mittauksia DHT11: ltä> DHT11 palauttaa mittaukset ESP8266: lle> Sitten ESP8266 tekee HTTP -pyynnön verkkosivustollemme ja lähettää tiedot sille GET -pyynnön kautta> Sen jälkeen ESP8266 siirtyy 30 minuutin syvään lepotilaan> 30 minuutin ESP8266 -uudelleenkäynnistyksen jälkeen ja jälleen käy läpi koko prosessin.

Mikä on WiFi on reititin pois päältä?

Käytin WiFiManager -kirjastoa koodilla, joka tarjoaa helpon käyttöliittymän muille Wifi -asetuksille tai yrittää muodostaa yhteyden uudelleen olemassa olevaan Wifi -verkkoon ESP8266: ssa, kun reititin on pois päältä tai salasana on Vaihda.

WiFiManager-kirjasto estää meitä sotkemasta ja ohjelmoimasta sirua uudelleen, kun haluamme vaihtaa toiseen wifi-tukiasemaan tai jos reitittimen salasana muuttuu.

WifiManager -prosessi on yksinkertainen:

Käynnistä ensin> Käynnistys AP -tilassa> Määritä Wifi -reititin> Käynnistä uudelleen STA -tilaan. (Tallentaa tietosi uudelleenkäynnistyksiä varten, jotta sinun ei tarvitse määrittää uudelleen uudelleenkäynnistyksen yhteydessä.)

Tapaus: Jos Wifi -reititin on poissa käytöstä tai jos Wifi -salasanasi on vaihdettu

Käynnistys AP -tilaan> Määritä uusi Wifi tai vaihda wifi -salasana> Jos käyttäjä ei muodosta yhteyttä esp8266: n AP: hen, se yrittää uudelleen samoilla wifi -tiedoilla jonkin ajan kuluttua.

Vaihe 2: Kerää kaikki osat

Kerää kaikki osat
Kerää kaikki osat

Tässä sääasemassa käytetyt osat ovat edullisia. Siksi sinun ei tarvitse käydä läpi päivittäistä budjettiasi.: s

Joka tapauksessa, tässä:

1) ESP12E/F (ESP12F on paras valinta)

2) DHT11

3) LM1117 (suosittelen todella muiden pienen katkaisun säätimien läpiviemistä projektin paremman elämän varmistamiseksi.) (Sen lepovirta on 0,5Mah, joten parempi mennä muiden MCP -tyyppien kanssa, jotka tarjoavat alle 30 uA!)

4) 0805 SMD 4.7K vastus

5) 0805 SMD 12K vastus

6) 0805 SMD 0.1uf keraaminen kondensaattori

7) Li-ion Single Cell Mobile Battery 1A tai korkeampi

8) TP4056-litiumioniakkulaturi suojauspiirillä

Suosittelen käyttämään TP4056 -latausmoduulia vain suojaus -IC: llä, koska kun akku saavuttaa 2,4 V (vaara -alueen yläpuolella), suoja -IC käsittelee komennon ja sammuttaa projektin automaattisesti

Vaihe 3: Kaavio

Kaavamainen
Kaavamainen

Joten, muutaman viime vuoden aikana ymmärsin kaavamaisen voiman.

Siksi minun on tullut tarpeelliseksi antaa tämä katsojilleni ymmärtääkseni paremmin. Tässä kaaviossa on sama asettelu kuin piirilevyjen suunnittelussa. Siksi jokainen elin, jolla ei ole mahdollisuutta valmistaa PCB: tä itse, käy yleensä läpi tämän kaavion ja tekee omansa leipätaululla tai kaavamaisella.:)

Tässä on ESP8266: n yhteyspisteet:

GPIO16> Nollaa

CH_PD> VCC

GPIO 4> DHT11 - DATA -nasta

GPIO15> GND

VCC> AKUN TULO

GND> GND

DHT11: n liitäntäpisteet:

VCC> AKUN TULO

TIEDOT> GPIO 4

GND> GND

Vaihe 4: Piirilevyasettelu

PCB -asettelu
PCB -asettelu

Luin piirilevyasettelun, koska ESP12 -nastat eivät olleet leipälevyystävällisiä.

Tämä piirilevy on valmistettu akun koon mukaan. Mutta voidaan käyttää minkä tahansa muun kokoisen akun kanssa.

Voit aina käydä läpi kaavion ja tehdä oman piirilevyn akun koon mukaan.

Tämä tehtiin yksipuolisella piirilevyllä, jossa oli vain TOP -kerros Eagle CAD: ssä. Valitse siksi ennen tulostamista Eagle -piirilevyn peilivaihtoehto.

PCB -tiedosto liitteenä

Huomio: Koska VCC -piirilevyjen liittämiseen ei ollut paljon tilaa. Siksi tein aukon (katso Piirilevyn hyppyjohdin), sinun on liitettävä nämä 2 pistettä eristetyllä johdolla.

Vaihe 5: Arduino -koodi

Arduino -koodi
Arduino -koodi

Tätä projektia varten ohjelmoin ESP8266 Arduino IDE: ssä.

Erityishyvitykset:

1) Adafruitin DHT -kirjasto

2) WebManager -kirjasto

3) ESP8266 Arduino -kirjasto

Koodi käyttää kaikkia näitä kirjastoja asianmukaiseen toimintaan. Siirry ja lataa ne napsauttamalla yllä olevia kirjastojen nimiä.

Arduino -koodi liitteenä tässä vaiheessa. Tässä säännöstössä tarvitaan joitain pieniä muutoksia reitittimen kanssa työskentelyyn. Mikä selvitetään viimeisessä vaiheessa

Vaihe 6: PCB: n etsaus

Etsaus PCB
Etsaus PCB
Etsaus PCB
Etsaus PCB
Etsaus PCB
Etsaus PCB
Etsaus PCB
Etsaus PCB

Koska en aio keskustella siitä, kuinka syövyttää omat yksipuoliset piirilevyt kotona Siksi jokainen, joka ei tiedä, tässä on linkki, jossa voit tietää, kuinka tehdä ne.

Linkki: PCB: n etsaaminen kotona

> Ohita tämä vaihe, jos teet sen Breadboardilla tai StripBoardilla. TAI osaat jo tehdä. >>

Vaihe 7: kaikkien osien juottaminen

Juotos kaikki osat
Juotos kaikki osat
Juotos kaikki osat
Juotos kaikki osat
Juotos kaikki osat
Juotos kaikki osat

Tämä on itsestään selittävää. Sinun on juotettava kaikki luettelossa olevat osat niiden vastaavilla nimillä, jotka on määritetty PCB -tiedostossa.

Huomautus: Lisää nauhaliuska, joka peittää piirilevyn jäljen lähellä ESP12: n alareunan 6 ylimääräistä nastaa oikosulun estämiseksi

Olen lisännyt yllä olevat kuvat, jotka antavat sinulle kaikki viitepaikat, joissa sinun on juotettava osat.

Älä unohda juottaa jumpperia eristetyllä johdolla

> Ohita tämä vaihe, jos teet Breadboardilla tai StripBoardilla >>

Vaihe 8: Akun kytkeminen asennuksen avulla

Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla
Akun kytkeminen asennuksen avulla

Kuten mainitsin, käytin litiumioni-1-soluista 1A-akkua Samsungin kuolleesta matkapuhelimestani. Onneksi akku toimi hyvin, joten suosittelen kaikille akun säilyttämistä, jos puhelimesi emolevy kuolee.

Varoitus: Älä käytä turvonnutta paristoa. Ne vuotavat ja voivat räjähtää kaikissa mahdollisissa tapauksissa

Nyt tulee tämä hankala osa!:

1) Huomasin, että Bat+ ja OUT+ TP4056: ssa oli kytketty toisiinsa, joten käytin vain yhtä johtoa akun yhdistämiseen ja toista VPC -linjaa, joka tuli ESP8266 -sivulta+ -akkuun. (Kaikessa mielessä se olisi ollut sama tapaus, jossa käytit 2 langallista Bat+: lle ja OUT+: lle)

2) Nyt ero oli, kun tultiin maahan TP4056-moduulin nastat. Moduulissa oli erilaiset maadoituspisteet OUT- ja BAT- -moduuleille, joten maadoituksen yhteydessä sinun on käytettävä 2 johtoa akun maahan liittämisen sijaan.

3) Nyt kuten näette, en tarjonnut mitään kytkintä tässä projektissa, koska tämä pysyi päällä aina ja sammui automaattisesti, kun akku on vähissä. (Kuten 3 -vaiheisessa keskustelussa, suoja -IC kytkee lähdön automaattisesti pois päältä). Jos tarvitset kytkintä, voit aina lisätä sellaisen

Vaihe 9: Oman verkkosivuston luominen

Oman verkkosivuston luominen
Oman verkkosivuston luominen

Joten tämä voi olla vaikea askel niille, jotka ovat uusia verkkosivustoja ja hosting -osaa. Mutta yritän aina tehdä siitä helpompaa sinulle.

Verkkosivuston osa. Monet meistä olisivat hämmentyneitä, miten?

Joten, selvennän. Ensinnäkin sinun on hankittava verkkotunnus ja isännöinti. Monet harkitsisivat ilmaista verkkotunnusta ja isännöintiä, koska tämä on erittäin vähän prosessoiva projekti eikä vaadi korkeampia verkkosivustovaatimuksia.

Sen vuoksi kokeilutarkoituksiin voit kokeilla ilmaista isännöintiä ja verkkotunnusta, kuten tämä sivusto antaa:

Suosittelen todella siirtymistä maksulliseen verkkosivuston verkkotunnukseen ja isännöintiin. Tämä auttaa lopulta isännöintipalveluntarjoajaa nopeuttamaan ja optimoimaan verkkosivunsa.

Aloittelijoille:

Verkkotunnus - Se viittaa verkkosivustolle annettuun nimeen tai saatat tuntea sen URL -osoitteena (kuten: instructables.com)

Isännöinti - Se on palvelin, joka palvella verkkosivuston tiedostot käyttäjille.

Tarjoan nyt esiladatut tiedostolähteet, jotka sinun on ladattava isännöintiisi. (Pura kaikki tiedostot yllä olevasta.zip -tiedostosta ja aseta ne)

Siksi lähetä nämä vain isännöintiisi ja tee seuraavassa vaiheessa mainitut pakolliset muutokset

Liitetiedostot

--- Moduulin avulla verkkosivustolle toimitettujen tietojen käyttäminen -----

Tietojen näyttäminen moduulista meille. Sinun tarvitsee vain kirjoittaa URL -osoitteesi ja lisätä "/show.php" -rivi sen eteen.

("sinunurl.url/show.php")

Vaihe 10: Käyttäjien vaatimat pienet muutokset

Nämä ovat pieniä muutoksia koodiin, joita käyttäjien on tehtävä minun toimittamiin koodeihin ja tiedostoihin, jotta he voivat työskennellä täysin reitittimen ja verkkosivuston kanssa.

Löydä Arduino -koodista nämä koodirivit:

IPAddress _ip = IPAdress (192, 168, 1, 112); // Muuta näitä 3 asetusta reitittimesi IP -osoitteen ja GateWayn mukaan. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAdress (255, 255, 255, 0);

Ja muuta sitten oman reitittimesi IP: n, yhdyskäytävän ja aliverkon mukaan.

Siirry nyt samaan koodiin ja etsi tämä rivi:

http.begin ("https://yourwebsiteurl.com/main.php?temp=" + Jono (t) + "& hum =" + Jono (h) + ""); // Muuta URL -osoite verkkosivustosi URL -osoitteen mukaan

Joten, tällä rivillä sinun on vaihdettava "yourwebsiteurl.com" omaksi verkkosivustosi URL -osoitteeksi.

Siinä kaikki, ja sinulla on oma toimiva kannettava ESP8266 -taskusääasema.

Vaihe 11: Viimeistele moduuli

Viimeistele moduuli
Viimeistele moduuli
Viimeistele moduuli
Viimeistele moduuli
Viimeistele moduuli
Viimeistele moduuli
Viimeistele moduuli
Viimeistele moduuli

Nyt kaikki, tämä on valinnainen vaihe, ja se tekee moduulista erottuvan ja estää kosketuksen oikosulun. Yksinkertainen ja tyylikäs ratkaisu on käyttää valkoista kutisteputkea, jonka halkaisija on 7 cm. Leikkaa pieni kuori pois DHT11: n avaamisesta.

Suositeltava: