Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Fanya Mfano
- Hatua ya 2: Ubunifu wa Programu
- Hatua ya 3: Msimbo wa Programu
- Hatua ya 4: Unda Sanduku
Video: Tweerstationneke A.k.a. Kituo cha hali ya hewa cha Uholanzi: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Baba yangu huwa anavutiwa na habari za hivi punde na habari za hali ya hewa za hivi karibuni. Kwa hivyo hiyo iliniletea zawadi nzuri ya kuzaliwa wakati alikuwa na umri wa miaka 76: Kituo kidogo cha hali ya hewa bila upuuzi, kinakaa kimya kona kila siku na hutoa muhtasari wa utabiri wa hivi karibuni.
Imeundwa karibu na tovuti mbili za Uholanzi. Labda unaweza kuona hiyo kwenye kichwa cha kuchekesha cha mada hii! Mmoja hutoa utabiri wa ndani kwa kila mji kila dakika 10 kwa muundo wa json. Nyingine inatoa utabiri wa mvua kwa masaa mawili yajayo katika muundo wa maandishi wazi ambayo kila wakati ni rahisi kujua. Nina hakika ikiwa hauishi Uholanzi unaweza kubadilisha mada hii kwa urahisi na huduma nyingine yoyote.
Vifaa
- Bodi ya ESP8266; pendekeza kutumia Wemos D1 mini
- Skrini ya 1.8 inch TFT na dots 128 * 160; Rangi 16 kidogo
- Kamba chache
- Mpango kama ilivyo au kuanza na kuunda yako mwenyewe
- Sanduku zuri la kuiweka yote pamoja. Tumia moja ya kawaida au chapisha mwenyewe na muundo uliowekwa
Hatua ya 1: Fanya Mfano
Kuunganisha skrini na kidhibiti
Tumia kebo ndogo ndogo na tembeza bodi na skrini ya TFT pamoja. Tumia orodha kuunganisha sehemu za ion kwa njia sahihi
ZOEZI LA TFT ------------------ WEMOS
LED --------------------------- D8 SCK ---------------- --------------- D5SDA ------------------------------ D7A0 - -------------------------------- D3RESET ---------------- ----------- D2CS ---------------------------------- D4GND --- ---------------------------- GNDVCC --------------------- ---------- 3V3
Vinginevyo unaweza kuweka LED kwenye 3v3 badala ya pini D8. Nimetumia pini D8 kuwa na kifaa cha kulala karibu saa 23:00 usiku na kuamka saa 07:00 tena. Ufanisi huu utakuwa wakati wa kwanza kusoma barua ya hali ya hewa baada ya wakati huo, kwani inasoma kichwa cha habari kuangalia wakati. Hakuna saa halisi wakati katika kifaa hiki.
Ikiwa hii yote inafanya kazi unganisha kebo yako ya usb kwa Wemos na upakie programu. Ikiwa yote inafanya kazi unaweza kuanza kujenga sanduku.
Hatua ya 2: Ubunifu wa Programu
Mawazo yangu ya kifaa hiki cha hali ya hewa wapi
- Inaweza kubadilika kwa urahisi na mazingira mengine ya wifi
- Onyesha utabiri wa hali ya hewa na utabiri wa mvua
- Hakuna vifungo
- Hakuna sauti, rahisi, wala fuzz
Kwa kuzingatia hilo niliunda programu ambayo huanza na nambari ya WifiManager wakati haiwezi kugundua mtandao unaojulikana wa Wifi. Inaunda mtandao wake na inaonyesha jina kwenye onyesho. Hii inakupa nafasi ya kuweka vigezo vya Wifi kwenye mtandao wako wa nyumbani.
Baada ya usanidi huu inaonyesha utabiri wa hali ya hewa na mvua ya mvua kwa zamu, kila sekunde 20. Ikiwa kwa sababu fulani haiwezekani kusoma utabiri unaofuata, nambari ndogo ya kosa itaonyeshwa upande wa kulia wa onyesho; na picha ya awali itaonyeshwa. Katika mbio inayofuata jaribio jipya linafanywa kupata habari.
Habari ya hali ya hewa inapokelewa kutoka kwa wavuti kwa ujumbe wa mtindo wa json. Maelezo ndani yake hubadilishwa na kuhifadhiwa katika anuwai za ulimwengu. Kwa njia hii tunaweza kuondoa utaftaji wa habari kutoka kuionyesha. Hakuna sababu ya kupata hali ya hewa haraka mara moja kwa dakika 10.
Kupata uporaji wa mvua ni rahisi zaidi. Inatumiwa kwa muundo wazi wa maandishi, na kiwango cha mvua kinatarajiwa kama thamani 0..255; bar wima; wakati kwenye kila mstari. Hii kwa kila dakika 5 kwa masaa 2 yafuatayo. Thamani ya mvua hutolewa kwa njia nzuri ambapo maadili madogo hutoa nafasi zaidi kuonyesha utofauti kama maadili makubwa. Fomu iliyotumiwa ni kama ifuatavyo:
mmhour = pande zote (pow (10, (rainvalue - 109) / 32) * 10) / 10;
Kumbuka kuwa "mara 10, kugawanywa na 10" ni ujanja kuhakikisha kuwa tuna decimal 1 nyuma ya nukta. Kulingana na kiwango cha juu cha mvua inayotarajiwa saa 2 zijazo kuna mizani 3 inayotumika kwa grafu;
- Upeo wa 5 mm / saa unatarajiwa
- Upeo wa 20 mm / saa unatarajiwa
- Max inachukuliwa kutoka kwa thamani ya juu zaidi katika utabiri
Hapa nchini Uholanzi thamani ya wakati wote iko karibu 80 mm / saa; kwa hivyo kiwango hiki kitafanya kikamilifu. Kwa nchi nyingine inaweza kuwa busara kubadilisha hii.
Hatua ya 3: Msimbo wa Programu
Mipangilio ya mhariri
Programu ya kifaa hiki cha hali ya hewa imeundwa katika mazingira ya programu ya Arduino. Utapata kuwa imeambatanishwa hapa kwa urahisi wako. Tumia kama ilivyo; au ubadilishe kulingana na mahitaji yako. Maandishi yote ambayo yanaweza kuonyeshwa kwenye skrini ya TFT yamefafanuliwa juu ya programu; ambayo inamaanisha unaweza kuibadilisha kwa lugha yako ikiwa unataka. Nilitumia Wemos D1 mini, lakini bodi zinazofanana zitafanya kazi pia.
Katika mazingira ya Arduino nilitumia mipangilio ifuatayo;
- Bodi: LOLIN (WEMOS) D1 RA & Mini
- Kasi ya Kupakia: 115200
- CPU freq: 80 MHz
- Ukubwa wa Kiwango: 4M (Hakuna SPIFFS) V2 Kumbukumbu ya chini Imelemazwa
Vipima muda vya programu hutumiwa kufanya kitanzi () rahisi na kisome. Uonyesho wa habari umetengwa na upakuaji wa habari. Kwa njia hii tunaweza kutumia saizi zingine za skrini nk bila ya kubadilisha mpango mzima.
Tumia faili ya.ino na upakie kwenye kihariri cha arduino. Sanidi bodi yako katika mhariri. Ambatisha faili ya kichwa ambayo inahakikisha safu za C-style PROGMEM zinajumuishwa katika programu.
Kadi ya SD
Kumbuka kuwa maonyesho mengi yanayopatikana ya inchi 1.8 yana nafasi ya kadi ya SD nyuma ya skrini. Hii ni huduma nzuri ambayo inakusaidia kuhifadhi picha kubwa kwenye kadi. Wengi wa vidhibiti vidogo hawana kumbukumbu nyingi kwenye bodi ili inasaidia.
Ingawa mimi hutumia muda mwingi kujaribu kupata kadi ya SD kufanya kazi na onyesho sikuweza kuwa na hali inayoweza kutekelezeka. Ningeweza kutumia onyesho; kurudisha faili kutoka kwa kadi ya SD kwa mafanikio, lakini baada ya hapo sikuweza tena kufikia skrini ya TFT. Kubadilisha maktaba, kubadilisha mpangilio wa maktaba, na "kuvua nguo" mpango kwa mwili mdogo kabisa kuondoa uwezekano mwingine haukunisaidia.
Kuongeza kuchanganyikiwa kwangu; kuna mifano mingi kwenye wavuti ya watu wanaofanya vitu sawa na matokeo mazuri, hmmm. Inaweza kuwa suala la vifaa kwenye skrini yangu ya TFT? Au kitu ambacho sikufikiria? Mapendekezo yoyote yanakaribishwa kwa jaribio linalofuata. Mwishowe baada ya kutumia jioni kadhaa juu yake; Niliamua kuacha njia hiyo. Kwa kuwa picha ni saizi 50x50 tu (ambayo inasababisha baiti 5000 kila moja kwa rangi 16 kidogo) ESP ina uwezo wa kuhifadhi hii katika PROGMEM kwa urahisi. Kwa hivyo hiyo ndio hila niliyotumia.
Chaguo hili lilisababisha changamoto nyingine tena. Jinsi ya kupata picha ya BMP nilikuwa nayo katika muundo unaosomeka. Baada ya kutafuta kadhaa niligundua tovuti kutoka kwa Henning Karlsen ambaye alitatua fumbo hili mapema. Aliunda programu ambayo inabadilisha faili za aina ya-p.webp
Hatua ya 4: Unda Sanduku
Hii sio sanduku la kwanza nililohitaji. Sanduku nyingi za kawaida zinapatikana kutoka kwa wauzaji. Kutumia msumeno mdogo, kisu, kuchimba visima nk ni rahisi kuunda shimo kwa onyesho kwenye sanduku. Lakini sikuwahi kufanikiwa kutengeneza mstatili mzuri kabisa. Labda sio ujuzi wa kutosha na / au uvumilivu;-)
Suluhisho: nilikuwa na bahati. Nina chuo kikuu ambaye ni kama superman ikiwa inazungumziwa na mambo ya kiufundi. Hiyo ni pamoja na muundo wa 3D na uchapishaji pia. Kwa hivyo aliamua kutoa wakati wake mwingi wa bure kupima onyesho la TFT na kidhibiti kidogo na kuunda sanduku karibu nayo. Yote yanafaa vizuri, angalia picha. Hata ina snap ons kwa maonyesho, shimo kwa kontakt USB, na mahali pa kurekebisha mdhibiti mdogo.
Asante Arjan kwa kazi hii nzuri iliyofanywa !!! Bora zaidi, alikuwa mwema sana kumpa kila mtu acces kwa kazi yake, kwa hivyo ukipakua faili zake kutoka kwa kiunga na kuitumia kwa printa yako ya 3D unaweza kuunda sanduku sawa na yaliyomo.
Ilipendekeza:
Sensorer ya hali ya hewa ya hali ya hewa na Kiunga cha data cha GPRS (SIM Card): Hatua 4
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
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 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
Kituo cha hali ya hewa cha DIY na Kituo cha Sensorer cha WiFi: Hatua 7 (na Picha)
Kituo cha hali ya hewa cha DIY na Kituo cha Sensor cha WiFi: Katika mradi huu nitakuonyesha jinsi ya kuunda kituo cha hali ya hewa pamoja na kituo cha sensorer cha WiFi. Kituo cha sensorer hupima data ya joto na unyevu wa ndani na kuipeleka, kupitia WiFi, kwa kituo cha hali ya hewa. Kituo cha hali ya hewa kisha kinaonyesha t
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Kidogo kidogo, lakini kubwa
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): 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,