![Saa ya Mawimbi na Hali ya Hewa: Hatua 9 (na Picha) Saa ya Mawimbi na Hali ya Hewa: Hatua 9 (na Picha)](https://i.howwhatproduce.com/images/005/image-13239-j.webp)
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11
![Wimbi na Saa ya Hali ya Hewa Wimbi na Saa ya Hali ya Hewa](https://i.howwhatproduce.com/images/005/image-13239-1-j.webp)
Ingawa unaweza kununua saa za mawimbi ya analo ambazo zina mkono mmoja unaoonyesha ikiwa wimbi ni kubwa au la chini au mahali pengine katikati, kile nilichotaka ni kitu ambacho kitaniambia ni wakati gani wimbi la chini litakuwa. Nilitaka kitu ambacho ningeweza kukitazama haraka bila kuiwasha, au kushinikiza vifungo vyovyote, au kusubiri. Na nilitaka kitu na maisha marefu ya betri. Kwa hivyo nilitumia bodi ya TTGO T5, ambayo ni bodi ya ESP32 iliyo na onyesho la e-karatasi 2.13, iliyounganishwa na chip ya TTL5110. TPL5110 inawasha T5 kila masaa 2.5, na mara moja kwa siku T5 inapakua data ya wimbi kutoka NOAA na data ya hali ya hewa kutoka OpenWeatherMap, inaonyesha data kwenye e-karatasi, kisha inaiambia TPL5110 kuzima T5.
UPDATE (Feb 25, 2020) Saa ya Mawimbi imekuwa ikifanya kazi kwa mwaka mmoja sasa, na betri iko kwa volts 4.00, kwa hivyo saa inaweza kuendeshwa kwa miaka mingi.
Hatua ya 1: Orodha ya vifaa
Bodi ya TTGO T5 $ 17
Adafruit TPL5110 bodi $ 5
Bodi ya ukubwa wa Robo ya Adafruit Perma-Proto (hiari) $ 0.71 (amri ya chini $ 8.50)
Li-Poly betri 1200 mAh $ 10 (au chanzo kingine cha nguvu)
Cable ya JST PH 2-Pin - Kichwa cha Kiume $ 0.75
220 capacitor
Hatua ya 2: Zana
Chuma cha kulehemu
Vipande vya waya
Chaja ya betri ya Li-Po, kama hii.
Hatua ya 3: Unganisha vifaa
![Kusanya vifaa Kusanya vifaa](https://i.howwhatproduce.com/images/005/image-13239-2-j.webp)
![Kusanya vifaa Kusanya vifaa](https://i.howwhatproduce.com/images/005/image-13239-3-j.webp)
![Kusanya vifaa Kusanya vifaa](https://i.howwhatproduce.com/images/005/image-13239-4-j.webp)
Kukusanya vifaa ni rahisi sana kama onyesho la skimu. Nilitumia bodi ya Adafruit Perma-proto ambayo ni kama kitabu cha kawaida isipokuwa imewekwa kama ubao wa mkate, na unganisho sawa la umeme kama ubao wa mkate, ambayo ni nzuri. Kwa kuwa nilihitaji tu miunganisho michache, na nilitaka kutia mkutano wote ndani ya sanduku dogo, nilikata moja ya bodi ndani ya nne na gurudumu la kukata Dremel.
Capacitor 220 uF ni muhimu sana. Bila hiyo, TPL5110 haitawasha T5 kamwe. Haijulikani kwa nini, lakini watu wengine wanaotumia TPL5110 wamekuwa na shida sawa. Labda ESP32 huchota sasa zaidi wakati wa kuanza kuliko TTL5110 inaweza kusambaza?
Usifanye bidii betri. Tumia kebo ya JST-PH ili uweze kukata betri kuichaji. Kunaweza kuwa na njia ya kuchaji betri kutoka T5 nyuma kupitia TPL5110 ikiwa TPL5110 "imewashwa", lakini siwezi kuthibitisha kwa mbinu hiyo.
Nilitengeneza sanduku la mbao kama kizingiti, lakini chochote kilicho na vipimo vya chini vya mambo ya ndani ya 1.5 "x 2.75" x 1 "vitafanya kazi.
Hatua ya 4: Tune Muda
Bodi ya TPL5110 ina potentiometer ndogo ambayo inaweka muda ambao TPL5110 inaamka. Tumia bisibisi ndogo kugeuza hii kila njia kinyume cha saa. Kwenye bodi yangu, hii iliweka muda hadi dakika 145, ambayo ni zaidi ya kiwango cha juu cha dakika 120, lakini inafanya kazi na ilikuwa sawa na itaokoa nguvu zaidi kuliko kuamka kila dakika 120, kwa hivyo niliitumia. Huna haja ya kujua muda kwa usahihi, kwani lengo ni kupakua data mara moja kwa siku karibu saa 4 asubuhi. Unaweza kutaja muda (kwa mfano, dakika 145) na saa ya kuamka (k.m., 4am) katika env_config.h.
(Ikiwa unataka udhibiti bora wa muda wa mradi mwingine, bodi ya TPL5110 ina alama nyuma unaweza kukata kulemaza potentiometer. Kisha unaambatanisha kontena na pini ya Kuchelewesha, na upinzani huamua muda, kulingana na chati hii.)
Hatua ya 5: Programu
Utahitaji Arduino IDE na kifurushi cha ESP32. Katika IDE, weka bodi yako kwa "Moduli ya ESP32 Dev".
Mchoro unapatikana kwenye https://github.com/jasonful/Tides na inahitaji maktaba 3:
- "Kituo cha hali ya hewa cha ESP8266", kinapatikana kutoka kwa Meneja wa Maktaba ya Arduino (au hapa). Utahitaji faili hizi 6 tu: ESPHTTPClient.h, ESPWiFi.h, OpenWeatherMapCurrent.cpp, OpenWeatherMapCurrent.h, OpenWeatherMapForecast.cpp, OpenWeatherMapForecast.h na inaweza kufuta zingine.
- "Json Streaming Parser" inapatikana kutoka kwa Meneja wa Maktaba ya Arduino (au hapa)
- https://github.com/LilyGO/TTGO-Epape-T5-V1.8/tree/master/epa2in13-demo Ingawa nambari hiyo haijafungwa kama maktaba ya kweli, unaweza kuiiga tu chini ya saraka yako ya maktaba na ujumuishe ni.
Hatua ya 6: Sanidi Programu
Kuna vigezo kadhaa itabidi uweke (na chache unazotaka kuweka) kwenye faili ya env_config.h, pamoja na:
- WiFi SSID na nywila
- Kitambulisho cha kituo cha NOAA (kwa maneno mengine, uko wapi)
- OpenWeatherMap AppID, ambayo utahitaji kujiandikisha (ni rahisi na bure)
- OpenWeatherMap LocationID (tena, uko wapi)
- CONFIG_USE_TPL5110, ambayo hukuruhusu kutumia T5 bila TPL5110. Badala yake, programu itaingia katika hali ya usingizi mzito. Bodi ya T5 huchota karibu ma 8 kwa usingizi mzito, kwa hivyo ningetarajia tu betri kudumu siku chache.
Hatua ya 7: Jinsi Programu Inavyofanya Kazi
(Unaweza kuruka sehemu hii ikiwa haujali.)
Lengo ni kuamka mara moja kwa siku, lakini kwa kuwa muda wa juu wa TPL5110 ni masaa 2 tu au hivyo, T5 inapaswa kuamka mara nyingi zaidi. Kwa hivyo baada ya kupakua data ya wimbi na hali ya hewa, inahesabu ni ngapi kati ya vipindi hivi vya masaa 2 kati ya sasa na 4:00 asubuhi kesho asubuhi. Hii ni ngumu kidogo na ukweli kwamba TPL5110 inapunguza kabisa nguvu kwa T5, ambayo ni nzuri kwa betri, lakini inamaanisha tunapoteza RAM na saa ya wakati halisi. Ni kama kuamka kila asubuhi na amnesia. Ili kujua ni saa ngapi sasa, inaiondoa kutoka kwa kichwa cha NOAA cha HTTP. Na kukumbuka ni vipindi vingapi vya masaa 2 vilivyobaki, inaandika kwamba inakabiliana na uhifadhi usiofaa (flash). Kila wakati inapoamka, huangalia kaunta hiyo, kuipunguza, kuihifadhi, na ikiwa ni kubwa kuliko sifuri, mara moja hutuma ishara kwa TPL51110 ("Imefanywa") kuiambia iweze kulala. Kaunta inapogonga sifuri, nambari hupakua data mpya, na huhesabu tena na kuweka upya kaunta.
Hatua ya 8: Endesha
![Endesha Endesha](https://i.howwhatproduce.com/images/005/image-13239-5-j.webp)
Hakikisha swichi upande wa kushoto wa T5 iko kwenye nafasi ya juu (on), pakia mchoro kwenye T5, na ndani ya sekunde chache skrini inapaswa kusasishwa na wimbi na maelezo ya hali ya hewa.
Ikiwa unahitaji kurekebisha programu, badilisha "#fafanua DEBUG 0" juu ya Tides.ino kuwa "#fafanua DEBUG 1". Hii itawasha pato la utatuzi wa serial, na pia ionyeshe chini ya karatasi ya barua-idadi idadi ya kuanza upya iliyobaki kabla ya kupakua data mpya, na wakati ilipokwisha kupakua data.
Hatua ya 9: Maagizo ya Baadaye
- Matumizi ya TPL5110 pamoja na onyesho la e-karatasi ni njia nzuri ya kuonyesha data yoyote ambayo haibadilika mara nyingi, na maisha bora ya betri.
- Wakati nilikuwa nikibuni hii, nilifikiria kutumia TrigBoard, ambayo ni bodi ya ESP8266 iliyo na TPL5111 kwenye bodi. Ingekuwa inahitajika kupata onyesho tofauti la e-karatasi na bodi ya dereva ya e-karatasi kama hii au hii. Au dereva + wa combo kama hii au hii. Ili kuingiza nambari hiyo kwa ESP8266, nadhani nambari ya SSL italazimika kutumia alama za vidole badala ya vyeti, na nambari ya kuhifadhi isiyo na tete itahitaji kutumia kumbukumbu ya EEPROM au RTC.
- Hivi majuzi nilisikia kuwa bodi ya Lolin32 ni nzuri katika hali ya usingizi mzito: karibu 100uA. Sio nzuri kama bodi ya TPL51110 (20uA kulingana na Adafruit) lakini inatosha.
- OpenWeatherMap inarudi data nyingi zaidi za hali ya hewa kuliko ninavyoonyesha. Ikijumuisha vitambulisho vya ikoni, ambayo itahitaji kupata ikoni za monochrome mahali pengine.
Ilipendekeza:
Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4
![Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4 Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4](https://i.howwhatproduce.com/images/002/image-4904-j.webp)
Sensor ya hali ya hewa ya hali ya hewa na GPRS (SIM Card) Kiunga cha Takwimu: Muhtasari wa MradiHii ni sensorer ya hali ya hewa inayotumia betri kulingana na joto la BME280 la joto / shinikizo / unyevu na ATMega328P MCU. Inatumika kwa betri mbili za 3.6 V lithiamu thionyl AA. Inayo matumizi ya chini ya kulala ya 6 µA. Inatuma data
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na hali ya hewa ya CyntechHAT: Hatua 4
![Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na hali ya hewa ya CyntechHAT: Hatua 4 Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na hali ya hewa ya CyntechHAT: Hatua 4](https://i.howwhatproduce.com/images/001/image-709-25-j.webp)
Onyesho rahisi la hali ya hewa kwa kutumia Raspberry PI na Cyntech WeatherHAT: * Mnamo 2019 Yahoo ilibadilisha API, na hii iliacha kufanya kazi. Sikujua mabadiliko hayo. Mnamo Septemba ya 2020 mradi huu umesasishwa kutumia OPENWEATHERMAP API Angalia sehemu iliyosasishwa hapa chini, habari hii iliyobaki bado ni nzuri
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)
![Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha) Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sahihi: Hatua 8 (na Picha)](https://i.howwhatproduce.com/images/005/image-12601-j.webp)
Kituo cha Hali ya Hewa cha NaTaLia: Kituo cha Hali ya Hewa ya Arduino Inayotumiwa Imefanywa kwa Njia Sawa: Baada ya mwaka 1 wa kufanikiwa katika maeneo 2 tofauti ninashiriki mipango yangu ya mradi wa kituo cha hali ya hewa na kuelezea jinsi ilibadilika kuwa mfumo ambao unaweza kuishi kwa muda mrefu vipindi kutoka kwa nguvu ya jua. Ukifuata
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)
![Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha) Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Hatua 5 (na Picha)](https://i.howwhatproduce.com/images/003/image-7496-12-j.webp)
Acurite 5 katika Kituo cha hali ya hewa 1 Kutumia Raspberry Pi na Weewx (Vituo vingine vya hali ya hewa vinaendana): Wakati nilikuwa nimenunua Acurite 5 katika kituo cha hali ya hewa cha 1 nilitaka kuweza kuangalia hali ya hewa nyumbani kwangu nilipokuwa mbali. Nilipofika nyumbani na kuitengeneza niligundua kuwa lazima ningepaswa kuwa na onyesho lililounganishwa na kompyuta au kununua kitovu chao cha busara,
Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)
![Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha) Saa ya Mtandao ya ESP8266 na Saa ya Hali ya Hewa: Hatua 3 (na Picha)](https://i.howwhatproduce.com/images/001/image-1800-67-j.webp)
Saa ya Mtandao ya ESP8266 Kulingana na Saa ya Mtandaoni na Ufuatiliaji wa Hali ya Hewa: Mradi wa Wiki fupi na Rahisi na ESP8266 na 0.96 "Onyesho la OLED la 128x64. Kifaa ni saa ya mtandao yaani inachukua wakati kutoka kwa seva za ntp. Pia Inaonyesha habari ya hali ya hewa na ikoni kutoka openweathermap.org Sehemu Zinazohitajika: 1. Moduli ya ESP8266 (A