Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Projekt i Fundjavës së shkurtër dhe të thjeshtë me ESP8266 dhe ekran OLED 0.96 128x64.
Pajisja është një orë e rrjetit, dmth. Merr kohë nga serverët ntp. Ai gjithashtu shfaq informacionin e motit me ikona nga openweathermap.org
Pjesët e kërkuara:
1. Moduli ESP8266 (cilindo, kam përdorur NodeMCU)
2. OLED 0.96 (Bazuar në I2C)
3. Telat Jumper
4. Bordi i Bukës
5. Kabllo USB për të bashkangjitur ESP8266 në kompjuter
Hapi 1: Krijoni një llogari në Openweathermap.org
Krijimi i një llogarie në openweathermap.org është drejtpërdrejt.
Krijoni një llogari duke klikuar në regjistrim.
Hyni dhe shkoni te skeda API. Vini re çelësin tuaj API.
Hapi 2: Lidhjet e harduerit
Në NodeMCU lidhjet janë si më poshtë.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Hapi 3: Djeg programin nga Arduino IDE
Hapni Programin në Arduino IDE.
Zgjidhni modulin ESP8266 që po përdorni nga menyja Bordet dhe Ngarko kodin në modul.
Kodi përditëson informacionin e motit çdo 10 minuta.
Të gjitha ikonat e motit vendosen në skedarin icon.h.
Kodi i ikonës kthehet nga thirrja që bëjmë në openweathermap.org
Unë kam përdorur një logjikë analizuese shumë të papërpunuar për të nxjerrë informacionin e motit nga json që merret.
Nëse dëshironi, mund të përdorni bibliotekën json për Arduino.