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

ESP8266 өнгөт цаг уурын станц: 8 алхам
ESP8266 өнгөт цаг уурын станц: 8 алхам

Видео: ESP8266 өнгөт цаг уурын станц: 8 алхам

Видео: ESP8266 өнгөт цаг уурын станц: 8 алхам
Видео: OptoCoupler ATX PSU vs NodeMCU - PSU Series #2 (Subtittled) 2024, Арваннэгдүгээр
Anonim
ESP8266 өнгөт цаг уурын станц
ESP8266 өнгөт цаг уурын станц
ESP8266 өнгөт цаг уурын станц
ESP8266 өнгөт цаг уурын станц
ESP8266 өнгөт цаг уурын станц
ESP8266 өнгөт цаг уурын станц

Энэхүү зааварчилгаанд би цаг агаарын урьдчилсан мэдээ, өнгөт tft дэлгэц бүхий хананд бэхлэх сайхан ESP8266 цаг уурын станц хэрхэн барихыг үзүүлэхийг хүсч байна.

Алхам 1: багаж хэрэгсэл, материал

Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал

Материал:

  • NodeMCU Amica V2 эсвэл Wemos D1 Mini
  • ArduiTouch ESP хананд холбох хэрэгсэл

Хэрэгсэл:

  • гагнуурын төмөр
  • шургуулагч
  • хажуугийн бахө
  • вольтметр (заавал биш)

Програм хангамж:

Arduino IDE

Алхам 2: ArduiTouch иж бүрдлийг угсрах

ArduiTouch иж бүрдэл
ArduiTouch иж бүрдэл
ArduiTouch иж бүрдэл
ArduiTouch иж бүрдэл

Та эхлээд ArduiTouch хэрэгслийг угсрах хэрэгтэй. Хавсаргасан барилгын гарын авлагыг үзнэ үү.

Алхам 3: USB драйверуудыг суулгах

USB драйверуудыг суулгах
USB драйверуудыг суулгах

NodeMCU модуль нь USB интерфэйсийн CP2102 чипийг агуулдаг. Хэрэв NodeMCU -ийг компьютерт анх удаа холбосон бол драйверыг автоматаар суулгадаг. Заримдаа энэ процедур амжилтгүй болсон. Энэ тохиолдолд та драйверийг суулгах ёстой

www.silabs.com/products/development-tools/s…

Хэрэв та Wemos D1 -ийг ашиглахыг хүсвэл CH340 USB интерфэйсийн драйверуудыг суулгах ёстой.

www.wch.cn/download/CH341SER_ZIP.html

Алхам 4: ESP8266 -д зориулсан Arduino IDE бэлтгэх

Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
Arduino IDE -ийг ESP8266 -д бэлтгэх
  1. ESP8266 модуль нь Arduino-IDE-ийн нэг хэсэг биш юм. Бид эхлээд үүнийг суулгах ёстой. Aduino-IDE-д файл/тохиргоог нээж, Нэмэлт самбар менежерийн URL талбарт дараах холбоосыг оруулна уу:
  2. Энэ цонхыг OK товчлуураар хааж, самбарын менежерийг нээнэ үү: Tools / Board / Board Manager
  3. ESP8266 оруулга руу ороод суулгаарай
  4. Одоо та NodeMCU 1.0 (ESP-12E Module) эсвэл WeMos D1 R2 & mini-ийг сонгож болно. Процессорын давтамжийг 80 МГц, Flash -ийн хэмжээг "4M (3M SPIFFS)" болгож, таны сонгосон дамжуулах хурд болон COM портыг тохируулна уу. 4 -ийн

Алхам 5: Нэмэлт номын сан суулгах

Дараах номын санг Arduino Library Manager ашиглан суулгана уу

  1. Mini Grafx by Daniel Eichhorn:
  2. Daniel Eichhorn-ийн ESP8266 WeatherStation:
  3. Json Streaming Parser by Daniel Eichhorn:
  4. simpleDSTadjust neptune2:

Та мөн номын санг ZIP файл хэлбэрээр шууд татаж аваад өөрийн хавтас/номын сан/доорх хавтсыг задлах боломжтой.

Номын санг суулгасны дараа Arduino IDE -ийг дахин эхлүүлнэ үү.

Алхам 6: Эх код

Daniel Eichhorn-ийн гайхалтай эх сурвалжид үндэслэсэн цаг уурын станцын эх код

blog.squix.org

Бид ArduiTouch кодтой нийцтэй болгохын тулд бага зэрэг өөрчлөлт оруулсан. Та Zip архивыг ижил нэртэй шинэ санд задлах хэрэгтэй.

Алхам 7: Тохиргоон дахь захиалгат тохиргоо.h

Эх кодонд та settings.h нэртэй файлыг олох болно. Өөрчлөлт хийхийн тулд энэ файлд зарим өөрчлөлт оруулах шаардлагатай байна.

WiFi:

Тохиргооны 25, 26 -р мөрөнд SSID болон нууц үгээ оруулна уу

WIFI_SSID "yourssid" -ийг #тодорхойлох

#yourpassw0rd WIFI_PASS -ийг тодорхойлох

OpenWeatherMap -ийн данс:

OpenWeatherMap платформоос хожим өгөгдлийг хүлээн авахын тулд танд өөрийн данс хэрэгтэй болно. API түлхүүр авахын тулд энд бүртгүүлнэ үү:

Тохиргооны 38 -р мөрөнд API түлхүүрээ оруулна уу

OPEN_WEATHER_MAP_APP_ID = "таны_api_key" мөр;

Таны байршил:

Https://openweathermap.org/find?q= хаягаар орж байршлыг хайж олоорой. Үр дүнгийн багцыг судалж, өгөгдлийг харуулахыг хүсч буй бодит байршилд хамгийн ойр байгаа оруулгыг сонгоно уу. Энэ нь https://openweathermap.org/city/2657896 гэх мэт URL байх болно. Төгсгөлийн дугаар нь таны доорх тогтмол руу оноож өгсөн тоо юм.

Тохиргооны 45, 46 -р мөрөнд өөрийн байршлын дугаар, нэрийг оруулна уу

OPEN_WEATHER_MAP_LOCATION_ID = "2804279" мөр;

DISPLAYED_CITY_NAME мөр = "Зисар";

Цаг:

Тохиргооны 65 -р мөрөнд цагийн бүсээ сонгоно уу. H

#тодорхойлох UTC_OFFSET +1

Алхам 8: Кодыг ажиллуулна уу

Кодыг ажиллуулна уу
Кодыг ажиллуулна уу

Энэ дээжийг Arduino IDE дээр нээнэ үү. Эмхэтгэж, байршуулсны дараа та одоогийн байршлын цаг, температурыг харах болно. Цаашид ойрын хэдэн хоногийн цаг агаарын урьдчилсан мэдээг харуулав. Мэдрэгч нь зөвхөн нэг функцтэй. Та дэлгэцийн дээд хэсэгт дарж цагийн форматыг сонгож болно.

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