Агуулгын хүснэгт:

ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт: 3 алхам (зурагтай)
ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт: 3 алхам (зурагтай)

Видео: ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт: 3 алхам (зурагтай)

Видео: ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт: 3 алхам (зурагтай)
Видео: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Долдугаар сарын
Anonim
ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт
ESP8266 дээр суурилсан сүлжээний цаг ба цаг агаарын хяналт

ESP8266 ба 0.96 инчийн 128x64 OLED дэлгэцтэй богино ба энгийн амралтын өдрийн төсөл.

Төхөөрөмж нь сүлжээний цаг юм, өөрөөр хэлбэл ntp серверүүдээс цаг авдаг. Энэ нь мөн openweathermap.org -ийн дүрс бүхий цаг агаарын мэдээллийг харуулдаг

Шаардлагатай хэсгүүд:

1. ESP8266 модуль (Аль ч байсан би NodeMCU ашигласан)

2. 0.96 OLED (I2C суурилсан)

3. Холбогч утас

4. Талхны тавцан

5. ESP8266 -ийг компьютерт холбох USB кабель

Алхам 1: Openweathermap.org дээр данс үүсгэнэ үү

Openweathermap.org дээр данс үүсгээрэй
Openweathermap.org дээр данс үүсгээрэй

Openweathermap.org дээр данс үүсгэх нь шууд юм.

Бүртгүүлэх дээр дарж данс үүсгэнэ үү.

Нэвтрээд API таб руу очно уу. API түлхүүрээ анхаарна уу.

Алхам 2: Тоног төхөөрөмжийн холболт

Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт

NodeMCU дээр холболтууд дараах байдалтай байна.

NodeMCU OLED

3V ------------- Vcc

Gnd ------------- Gnd

D1 ------------- SCL

D2 -------------- SDA

Алхам 3: Хөтөлбөрийг Arduino IDE -ээс шарна уу

Хөтөлбөрийг Arduino IDE дээр нээнэ үү.

Самбар цэснээс ашиглаж буй ESP8266 модулийг сонгоод кодыг модульд байршуулна уу.

Энэхүү код нь цаг агаарын мэдээллийг 10 минут тутамд шинэчилдэг.

Цаг агаарын бүх дүрсийг icon.h файлд байрлуулсан болно.

Openweathermap.org руу хийсэн дуудлагаас дүрсний кодыг буцааж өгдөг

Би хүлээн авсан json -аас цаг агаарын мэдээллийг гаргаж авахын тулд маш бүдүүлэг задлан шинжлэх логик ашигласан.

Хэрэв та хүсвэл jdu номын санг Arduino -д ашиглаж болно.

Зөвлөмж болгож буй: