ESP8266: 4 алхамыг ашиглан онлайн цаг агаарын дэлгэцийн виджет
ESP8266: 4 алхамыг ашиглан онлайн цаг агаарын дэлгэцийн виджет
Anonim
ESP8266 ашиглан онлайн цаг агаарын дэлгэцийн виджет
ESP8266 ашиглан онлайн цаг агаарын дэлгэцийн виджет

Хэдэн долоо хоногийн өмнө бид тухайн хотын цаг агаарын мэдээллийг олж, OLED модульд харуулдаг онлайн цаг агаарын дэлгэцийн системийг хэрхэн бүтээх талаар сурсан. Бид энэ төсөлд Arduino Nano 33 IoT хавтанг ашигласан бөгөөд энэ нь маш олон онцлог шинж чанартай боловч өөр хувилбаруудтай харьцуулахад арай өндөр үнэтэй том самбар юм. Энэ нийтлэлд бид өмнөх төсөлтэй төстэй онлайн авсаархан, хөөрхөн жижиг виджетийг хэрхэн бүтээх талаар сурах болно.

Дээрх видео нь таны мэдэх ёстой бүх зүйлийг багтаасан бөгөөд ноорог хэрхэн яаж нэгтгэгдсэнийг тайлбарласан болно.

Алхам 1: Электроникийг цуглуул

Электроникийг цуглуул
Электроникийг цуглуул

Бид ESP8266 чипсет ашигладаг WeMos D1 мини хавтанг ашиглах бөгөөд дэлгэцэнд 0.96 инчийн OLED модулийг ашиглах болно.

Алхам 2: Ноорог татаж авах, шинэчлэх, байршуулах

Эскизийг татаж авах, шинэчлэх, байршуулах
Эскизийг татаж авах, шинэчлэх, байршуулах
Эскизийг татаж авах, шинэчлэх, байршуулах
Эскизийг татаж авах, шинэчлэх, байршуулах
Эскизийг татаж авах, шинэчлэх, байршуулах
Эскизийг татаж авах, шинэчлэх, байршуулах

Өмнөх төслийн нэгэн адил бид OpenWeatherMap үйлчилгээнээс цаг агаарын мэдээллийг авах болно. Дараах линкээр ноорог татаж аваарай:

OpenWeatherMap үйлчилгээг ашиглахын тулд бид эхлээд API түлхүүр авах ёстой. OpenWeatherMap үйлчилгээ нь минутанд дээд тал нь 60 API дуудлага хийх боломжтой үнэгүй төлөвлөгөөтэй байдаг. Энэ нь бид цаг агаарын мэдээллийг секунд тутамд нэг удаа авах боломжтой бөгөөд энэ нь бидэнд хэрэгтэй байгаа хэмжээнээс их байх болно гэсэн үг юм. Видео нь бүх үйл явцыг хамарсан боловч хийх ёстой зүйлийн текст хувилбарыг энд оруулав.

OpenWeatherMap үйлчилгээнд бүртгүүлэх эсвэл нэвтрэхээс эхэлж API хэсэгт очно уу. Шинэ түлхүүрийн нэрийг оруулаад үүсгэх товчийг дарна уу. Энэ түлхүүрийг тэмдэглэж аваарай, гэхдээ үүнийг хэнтэй ч бүү хуваалцаарай. Энэ түлхүүрийг идэвхжүүлэхэд бага зэрэг хугацаа шаардагдах тул хэсэг хугацаанд хүлээх хэрэгтэй болно. Үүнийг дуусгахад нэг цаг хүртэл хугацаа шаардагдах боловч миний түлхүүр 10 минутын дотор идэвхжсэн байна.

Үүнийг хийхийн тулд сүлжээнд холбогдох шаардлагатай тул WiFi -ийн итгэмжлэлээ нэмж ноорогоо шинэчилж эхлээрэй. Ноорог дээр хийх ёстой өөр нэг зүйл бол API дуудлагыг хотын мэдээлэл болон API түлхүүрээр шинэчлэх явдал юм. ESP8266 самбарт зориулагдсан самбарыг дэмжих зөв багцыг суулгасан эсэхээ шалгаарай. Ноорог ажиллахын тулд та ArduinoJSON болон u8g2 номын санг суулгах шаардлагатай болно. Видео бичлэг нь энэ бүхнийг суулгах явцад танд хэрэгтэй болно.

Дууссаны дараа самбарыг холбож, самбарын зөв тохиргоог сонгосон эсэхээ шалгаад байршуулах товчийг дарна уу. Байршуулсны дараа самбар нь статусыг цаг агаарын мэдээлэлтэй хамт цуваа терминал дээр хэвлэх болно. Дараагийн алхам руу шилжихээсээ өмнө бүх зүйл хүссэнээрээ ажиллаж байгаа эсэхийг шалгахын тулд та үүнийг үзэж болно.

Алхам 3: OLED модулийг холбоод тест хийнэ үү

OLED модулийг холбож, туршина уу
OLED модулийг холбож, туршина уу
OLED модулийг холбож, туршина уу
OLED модулийг холбож, туршина уу

Ноорог зөв ажиллаж байгаа тул бид OLED модулийг холбох хэрэгтэй. Дээр үзүүлсэн утас диаграммыг ашиглаад, зарим нь зөвхөн 3.3V хүчдэлийг хүлээн авдаг тул зөв тэжээлийн хүчдэлийг OLED модульд холбосон эсэхээ шалгаарай.

Холбогдсоны дараа самбарыг асаахад та мэндчилгээний зурвасыг харах ёстой. Удирдах зөвлөлд цаг агаарын мэдээллийг авахын тулд хэдэн секунд өгвөл OLED модульд хэвлэх болно.

Алхам 4: Хашлага ашиглах

Хавсралт ашиглах
Хавсралт ашиглах
Хавсралт ашиглах
Хавсралт ашиглах
Хавсралт ашиглах
Хавсралт ашиглах
Хавсралт ашиглах
Хавсралт ашиглах

Одоо хийх ёстой зүйл бол тохиромжтой хашаа нэмж оруулах явдал бөгөөд би Thingiverse -ийн энэ загварыг ашиглах болно (https://www.thingiverse.com/thing:857858). Энэ бол сүлжээний цагийн төсөлд ашиглаж байсантай ижил бөгөөд надад гадаад төрх нь маш их таалагдсан.

OLED модульд тохирох урттай утсыг хоёр талт соронзон хальсны хамт нэмнэ. Хажуугаар нь байрлуулж, утаснуудын ойролцоо халуун цавуугаар байрлуул. Дараа нь самбарыг тавиур/арын таг дээр байрлуулж, өмнөх шигээ OLED модулийг гагнана. Төгсгөлд нь тагийг нь таглаад байрлуулахын тулд бага зэрэг цавуу нэмнэ.

Хэрэв танд энэхүү бүтээн байгуулалт таалагдсан бол манай YouTube сувгийг захиалж, олон нийтийн мэдээллийн хэрэгслээр дагаж үзээрэй. Энэ нь үнэтэй зүйл биш боловч таны дэмжлэг ийм төслүүдийг үргэлжлүүлэн бий болгоход бидэнд маш их тус болно.

  • YouTube:
  • Инстаграм:
  • Facebook:
  • Твиттер:
  • BnBe вэбсайт:

Таны дэмжлэгт баярлалаа!

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