Aanlynweerweergawe -widget met behulp van die ESP8266: 4 stappe
Aanlynweerweergawe -widget met behulp van die ESP8266: 4 stappe
Anonim
Aanlynweerweergawe -widget met behulp van die ESP8266
Aanlynweerweergawe -widget met behulp van die ESP8266

'N Paar weke gelede het ons geleer hoe om 'n aanlyn weerweerstelsel te bou wat weerinligting vir 'n spesifieke stad verkry het en dit op 'n OLED -module vertoon. Ons het die Arduino Nano 33 IoT -bord gebruik vir die projek, 'n nuwe bord met baie funksies, maar effens duur en groter in vergelyking met alternatiewe. In hierdie pos leer ons hoe u hierdie kompakte en oulike klein widget vir weerweergawes kan bou, soortgelyk aan die vorige projek.

Die video hierbo dek alles wat u moet weet en verduidelik ook hoe die skets saamgestel is.

Stap 1: Versamel die elektronika

Versamel die elektronika
Versamel die elektronika

Ons sal die WeMos D1 mini -bord gebruik wat die ESP8266 -skyfiestel gebruik, en ons sal 'n 0,96”OLED -module vir die skerm gebruik.

Stap 2: Laai, werk op en laai die skets op

Laai die skets af, werk dit op en laai dit op
Laai die skets af, werk dit op en laai dit op
Laai die skets af, werk dit op en laai dit op
Laai die skets af, werk dit op en laai dit op
Laai die skets af, werk dit op en laai dit op
Laai die skets af, werk dit op en laai dit op

Net soos die vorige projek, sal ons die weerinligting verkry van die OpenWeatherMap -diens. Laai die skets af met die volgende skakel:

Ons moet eers 'n API -sleutel verkry om die OpenWeatherMap -diens te kan gebruik. Die OpenWeatherMap -diens het 'n gratis plan wat maksimum 60 API -oproepe per minuut moontlik maak. Dit beteken dat ons weerinligting maksimum een keer per sekonde kan aanvra, wat meer is as wat ons nodig het. Die video gaan oor die hele proses, maar hier is 'n teksweergawe van wat gedoen moet word:

Begin deur aan te meld of aan te meld by die OpenWeatherMap -diens en gaan na die API -afdeling. Voer die naam van 'n nuwe sleutel in en klik op die knoppie Genereer. Teken hierdie sleutel aan, maar deel dit met niemand nie. Dit neem 'n bietjie tyd voordat hierdie sleutel geaktiveer word, sodat u 'n rukkie moet wag. Dit kan tot 'n uur neem om dit te voltooi, maar my sleutel is binne 10 minute geaktiveer.

Begin met die opdatering van die skets deur u WiFi -geloofsbriewe by te voeg, aangesien ons aan 'n netwerk moet koppel om dit te laat werk. Die ander ding wat u in die skets moet doen, is om die API -oproep by te werk met u stadsinligting en API -sleutel. Maak seker dat u die korrekte kaartondersteuningspakket vir die ESP8266 -bord geïnstalleer het. U sal ook die ArduinoJSON- en u8g2 -biblioteke moet installeer om die skets te laat werk. Die video neem u deur die proses om dit alles te installeer.

Sodra dit voltooi is, koppel die bord aan, maak seker dat u die regte bordinstellings gekies het en druk die oplaai -knoppie. Sodra dit opgelaai is, druk die bord die status saam met die weerinligting na die seriële terminaal. U kan dit sien om seker te maak dat alles werk soos verwag, voordat u na die volgende stap gaan.

Stap 3: Koppel die OLED -module en toets

Koppel die OLED -module en toets
Koppel die OLED -module en toets
Koppel die OLED -module en toets
Koppel die OLED -module en toets

Noudat die skets korrek werk, moet ons die OLED -module opdraai. Gebruik die bedradingsdiagram hierbo en maak seker dat u die korrekte voedingspanning aan die OLED -module koppel, aangesien sommige slegs 3,3V aanvaar.

As u eers gekoppel is, skakel die bord aan en u moet die verwelkomingsboodskap sien. Gee die bord 'n paar sekondes om die weerinligting te verkry, en dit sal dit na die OLED -module druk.

Stap 4: Gebruik 'n omhulsel

Gebruik 'n omhulsel
Gebruik 'n omhulsel
Gebruik 'n omhulsel
Gebruik 'n omhulsel
Gebruik 'n omhulsel
Gebruik 'n omhulsel
Gebruik 'n omhulsel
Gebruik 'n omhulsel

Al wat u nou moet doen, is om 'n geskikte omhulsel by te voeg, en ek sal hierdie model van Thingiverse gebruik (https://www.thingiverse.com/thing:857858). Dit is dieselfde een wat gebruik is vir die netwerk -tydprojek en ek hou nogal van die voorkoms daarvan.

Voeg draad van gepaste lengte by die OLED-module, tesame met 'n dubbelzijdige band. Sit dit op sy plek en gebruik warm gom naby die drade om dit in posisie te hou. Plaas die bord op die skinkbord/agterblad en soldeer die OLED -module soos voorheen. Druk laastens die deksel op sy plek en voeg 'n bietjie gom by om dit vas te hou.

As u van hierdie weergawe gehou het, kan u dit oorweeg om op ons YouTube -kanaal in te teken en ons op sosiale media te volg. Dit kos niks, maar u ondersteuning sal ons baie help om projekte soos hierdie te bou.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe -webwerf:

Dankie vir jou ondersteuning!

Aanbeveel: