Агуулгын хүснэгт:
- Алхам 1: багаж хэрэгсэл, материал
- Алхам 2: ArduiTouch иж бүрдлийг угсрах
- Алхам 3: USB драйверуудыг суулгах
- Алхам 4: ESP8266 -д зориулсан Arduino IDE бэлтгэх
- Алхам 5: Нэмэлт номын сан суулгах
- Алхам 6: Эх код
- Алхам 7: Тохиргоон дахь захиалгат тохиргоо.h
- Алхам 8: Кодыг ажиллуулна уу
Видео: ESP8266 өнгөт цаг уурын станц: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү зааварчилгаанд би цаг агаарын урьдчилсан мэдээ, өнгөт tft дэлгэц бүхий хананд бэхлэх сайхан ESP8266 цаг уурын станц хэрхэн барихыг үзүүлэхийг хүсч байна.
Алхам 1: багаж хэрэгсэл, материал
Материал:
- NodeMCU Amica V2 эсвэл Wemos D1 Mini
- ArduiTouch ESP хананд холбох хэрэгсэл
Хэрэгсэл:
- гагнуурын төмөр
- шургуулагч
- хажуугийн бахө
- вольтметр (заавал биш)
Програм хангамж:
Arduino IDE
Алхам 2: ArduiTouch иж бүрдлийг угсрах
Та эхлээд ArduiTouch хэрэгслийг угсрах хэрэгтэй. Хавсаргасан барилгын гарын авлагыг үзнэ үү.
Алхам 3: 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 бэлтгэх
- ESP8266 модуль нь Arduino-IDE-ийн нэг хэсэг биш юм. Бид эхлээд үүнийг суулгах ёстой. Aduino-IDE-д файл/тохиргоог нээж, Нэмэлт самбар менежерийн URL талбарт дараах холбоосыг оруулна уу:
- Энэ цонхыг OK товчлуураар хааж, самбарын менежерийг нээнэ үү: Tools / Board / Board Manager
- ESP8266 оруулга руу ороод суулгаарай
- Одоо та NodeMCU 1.0 (ESP-12E Module) эсвэл WeMos D1 R2 & mini-ийг сонгож болно. Процессорын давтамжийг 80 МГц, Flash -ийн хэмжээг "4M (3M SPIFFS)" болгож, таны сонгосон дамжуулах хурд болон COM портыг тохируулна уу. 4 -ийн
Алхам 5: Нэмэлт номын сан суулгах
Дараах номын санг Arduino Library Manager ашиглан суулгана уу
- Mini Grafx by Daniel Eichhorn:
- Daniel Eichhorn-ийн ESP8266 WeatherStation:
- Json Streaming Parser by Daniel Eichhorn:
- 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 дээр нээнэ үү. Эмхэтгэж, байршуулсны дараа та одоогийн байршлын цаг, температурыг харах болно. Цаашид ойрын хэдэн хоногийн цаг агаарын урьдчилсан мэдээг харуулав. Мэдрэгч нь зөвхөн нэг функцтэй. Та дэлгэцийн дээд хэсэгт дарж цагийн форматыг сонгож болно.
Зөвлөмж болгож буй:
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: LineaMeteoStazione бол Sensirion -ийн мэргэжлийн мэдрэгч, Дэвис багажны зарим бүрэлдэхүүн хэсэг (Rain Gauge, Anemometer) -тай холбогдож болох цаг агаарын бүрэн станц юм.Төсөл нь DIY цаг уурын станцад зориулагдсан боловч зөвхөн шаардлагатай
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
DIY цаг уурын станц ба WiFi мэдрэгч станц: 7 алхам (зурагтай)
DIY цаг уурын станц ба WiFi мэдрэгч станц: Энэхүү төсөлд би WiFi мэдрэгч станцын хамт цаг агаарын станцыг хэрхэн яаж хийхийг танд үзүүлэх болно. Мэдрэгч станц нь орон нутгийн температур, чийгшлийн өгөгдлийг хэмжиж, WiFi -ээр цаг уурын станц руу илгээдэг. Цаг уурын станц дараа нь
PiZero өнгөт цаг уурын станц: 6 алхам
PiZero өнгөт цаг уурын станц: Raspberry Pi Zero W дээр суурилсан цаг агаарын урьдчилсан мэдээ, өнгөт 2.8 инчийн TFT дэлгэцтэй, цаг агаарын үзэсгэлэнтэй станц хэрхэн барихыг би энэ төсөлд харуулахыг хүсч байна
RPi цаг уурын станц ба дижитал цаг: 4 алхам (зурагтай)
RPi цаг уурын станц ба дижитал цаг: Энэ бол хурдан бөгөөд хялбар төсөл бөгөөд үзүүлэх сайхан дэлгэц юм. Энэ нь цаг хугацаа, цаг агаарын нөхцөл байдал, температурыг хоёуланг нь харуулдаг. Хэрэв танд харсан зүйл тань таалагдаж байвал миний хийсэн зүйлийг дагаж мөрдөхийн тулд намайг Instagram, Twitter (@Anders644PI) дээр дагаарай