Orodha ya maudhui:
- Hatua ya 1: Kituo cha hali ya hewa
- Hatua ya 2: Vifaa
- Hatua ya 3: Programu
- Hatua ya 4: Pinout ya LCD
- Hatua ya 5: WS in Action
- Hatua ya 6: Vidokezo Vingine Muhimu
- Hatua ya 7: Imekamilika
- Hatua ya 8: Sasisho Ndogo
Video: Kituo cha hali ya hewa cha ESP8266 / ESP32 Na TFT LCD (s): Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Halo!
Kwa kifupi hiki kinachoweza kufundishwa ningependa kuwasilisha mradi wangu wa pili wa Esp8266 WS. Kwa kuwa nilichapisha mradi wangu wa kwanza wa ESP nilitaka kujifanya wa pili. Kwa hivyo nilikuwa na wakati wa bure wa kutumia tena nambari ya zamani ya chanzo kutoshea mahitaji yangu.
Kwa hivyo ikiwa haujali nitaiwasilisha.
Hatua ya 1: Kituo cha hali ya hewa
WS bado hutumia ufunguo wa openweathermap API kupakua data ya hali ya hewa na kuionyesha kwenye skrini.
Kuandika kidogo kulihitajika kwa sababu katika fomu hiyo hakuweza kuonyesha ikoni za hali ya hewa nilizotaka.
Hatua ya 2: Vifaa
Sehemu zinahitajika kwa WS:
- Nodemcu V3 ESP8266
- 1.8 inch TFT LCD na ST7735 dereva IC
- F-F waya
- Nambari ya chanzo
- IDU ya Arduino
- Msaada wa SPIFFS
- Kitufe cha Openweathermap API
Hatua ya 3: Programu
Kwa mradi huu ninatoa nambari ya chanzo na picha za bitmap zinahitajika, pakua kutoka kwa ukurasa wangu wa github:
Maktaba ambayo nimetumia ni TFT_eSPI iliyoundwa na Bodmer.
Unachohitaji kufanya: Pakua maktaba sahihi, ikusanye na kuipakia kwenye bodi, pakia picha za bitmap na SPIFFS kwa ESP na unganisha na lcd.
Nimetumia picha za bitmap 24 kidogo 100 X100, lakini unaweza kutumia ikoni zingine zozote. Zilizotumiwa zimepakuliwa kutoka
Hatua ya 4: Pinout ya LCD
Pinout ni yafuatayo:
// Onyesha SDO / MISO kwa NodeMCU pini D6 (au uache kukatwa ikiwa haisomi TFT)
// Onyesha LED kwa NodeMCU pin VIN (au 5V, angalia hapa chini)
// Onyesha SCK kwa NodeMCU siri D5
// Onyesha SDI / MOSI kwa NodeMCU pini D7
// Onyesha DC (RS / AO) hadi NodeMCU pin D3
// Onyesha Upya kwa NodeMCU pini D4 (au RST, angalia hapa chini)
// Onyesha CS kwa siri ya NodeMCU D8 (au GND, angalia hapa chini)
// Onyesha GND kwa NodeMCU siri GND (0V)
// Onyesha VCC kwa NodeMCU 5V au 3.3V
Kwa mwangaza uliopunguzwa unaweza kutumia potentiometer ya 10K au tumia pini nyingine ya GPIO. Kama mimi mwenyewe kawaida huunganisha pini ya taa ya nyuma na pini ya TX. Najua sio wazo nzuri sana au afya nzuri kwa ESP, lakini inafanya kazi kwa njia hiyo.
Hatua ya 5: WS in Action
Baada ya kufanya kila kitu kwa usahihi unaweza kuona kwamba kituo cha hali ya hewa kinaunganisha kwenye mtandao na kupakua data ya hali ya hewa.
Vigezo tofauti vimetengwa katika vitanzi tofauti.
Kile unachokiona ni maelezo halisi ya hali ya hewa, joto, unyevu, kasi ya upepo, kuonekana kwa mita, shinikizo la hewa, pembe ya upepo, chanjo kwa wingu kwa asilimia (%).
Kwa bonus kati ya 9 PM na 7 AM maonyesho yanageuza inverse kuwa wakati wa usiku wa simbolise.
Hatua ya 6: Vidokezo Vingine Muhimu
Kama mnavyojua nyote ni anuwai ya 1.8 TFT kwenye wavuti. Pamoja na lcd-s halisi ya Adafruit kawaida hakuna shida. Lakini unapotumia zile bandia (kawaida kutoka Aliexpress) lazima ufanye marekebisho.
Maktaba ya Bodmers TFT_eSPI ni mbaya sana na ni tajiri sana. Na sehemu bora ni kwamba aliifanya kushughulikia malipo ya pikseli kulingana na aina ya 1.8 TFT unayotumia.
Ili kushinda suala hili nashauri zifuatazo:
Nenda kwenye folda ya maktaba na uhariri faili ya User_Setup.h. Ondoa maoni #fafanua ST7735_DRIVER na utoe maoni mengine.
Kisha ondoa urefu wa tft upana. Na kisha kwa upande wangu (REDTAB) kutokukamilika kwa mfano: #fafanua ST7735_REDTAB. Baada ya hii iokoe kwa muda na uandike mchoro na upakie kwenye bodi. Ili kuwa na hakika nimefafanua vigezo kwenye mchoro pia. Huu ni utaratibu mrefu, kwa sababu inabidi ujumuishe na kupakia mchoro kila wakati wa kupanda hadi malipo yamalizike, lakini inafaa kujaribu. Kwa kuhariri h. faili nashauri sana Wordpad. Picha zimejumuishwa.
Hatua ya 7: Imekamilika
Baada ya kufanya kila kitu kwa usahihi unaweza kufurahiya kifaa hiki kidogo. Nimejaribu kuoanisha picha za bitmap na nambari za hali ya hewa vizuri kama ninavyoweza, lakini bado ninaijaribu kwa sasa.
Kimsingi nilijitengenezea mwenyewe, lakini baada ya siku nilidhani nitashiriki. Labda mtu atapenda zaidi yangu.
Asante kwa kusoma maelezo yangu, ninatumahi utaiona kuwa muhimu na uitumie kama unavyopenda.
Siku njema!
Hatua ya 8: Sasisho Ndogo
Baada ya siku chache nilifikiri nitabadilisha hii WS katika fomu mpya.
Mabadiliko: ESP32 Uno R3
Sambamba ILI9340 / 41 TFT LCD
Aikoni mpya
Chaguo 1 la ziada
Pls hariri faili ya User_setup.h katika maktaba ya TFT_eSPI ipasavyo katika mchoro. Pls huwaondoa maoni na kutoa maoni juu ya chaguo zingine au vinginevyo haitafanya kazi.
Lazima uunganishe GPIO 35 hadi 15, GPIO 33 hadi 34, GPIO 32 hadi 36 kwa sababu ni pini tu za kuingiza na kisha onyesho letu halitafanya kazi (angalia picha).
Nambari ya chanzo inapatikana kwenye github.
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,