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

Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан): 10 алхам (зурагтай)
Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан): 10 алхам (зурагтай)

Видео: Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан): 10 алхам (зурагтай)

Видео: Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан): 10 алхам (зурагтай)
Видео: MicroPython Hardware: LED Backpacks & FeatherWings with Tony D! @micropython 2024, Арваннэгдүгээр
Anonim
Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан)
Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан)
Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан)
Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан)

IgorF2Follow by зохиогчийн дэлгэрэнгүй:

PS2 хянагчтай Arduino робот (PlayStation 2 Joystick)
PS2 хянагчтай Arduino робот (PlayStation 2 Joystick)
PS2 хянагчтай Arduino робот (PlayStation 2 Joystick)
PS2 хянагчтай Arduino робот (PlayStation 2 Joystick)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak болон 3D хэвлэх хэрэгсэлтэй)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak болон 3D хэвлэх хэрэгсэлтэй)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak болон 3D хэвлэх хэрэгсэлтэй)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak болон 3D хэвлэх хэрэгсэлтэй)
3D хэвлэмэл үений чийдэн - ХОЛБООТОЙ
3D хэвлэмэл үений чийдэн - ХОЛБООТОЙ
3D хэвлэмэл үений чийдэн - ХОЛБООТОЙ
3D хэвлэмэл үений чийдэн - ХОЛБООТОЙ

Тухай: Бүтээгч, инженер, галзуу эрдэмтэн, зохион бүтээгч IgorF2 -ийн тухай дэлгэрэнгүй »

Энэхүү гарын авлагад минималист цагийг интернетэд хэрхэн синхрончлохыг би танд үзүүлэх болно. Би үүнийг ESP8266 дээр суурилсан хоёр өөр самбар ашиглан туршиж үзсэн: Firebeetle ба NodeMCU. Микроконтроллер нь Google серверээс цаг авч, NeoPixel LED цагираг дээр харуулдаг. Энэ нь мөн WeatherUnderground -аас IFTTT болон Adafruit.io платформ ашиглан цаг агаарын өнөөгийн мэдээллийг хүлээн авч, цаг агаарын байдлаас шалтгаалан LED -ийн өнгийг өөрчилдөг.

Энэ нь тийм ч сайн нарийвчлалтай биш байх болно (цөөн тооны LED -ийн улмаас), гэхдээ цөөн тооны бүрэлдэхүүн хэсгүүдийг ашиглан кодчилол, цахим ур чадвараа дадлагажуулах сайн арга юм. Би мөн гаднах бодит цагийн хэлхээг ашиглахгүйгээр одоогийн цагийг "мэддэг" төхөөрөмжийг бүтээх боломжтой бөгөөд энэ нь цаг агаарын өөрчлөлтийг "мэдрэх" чадвартай болно.

Та үүнийг идэвхгүй LED цагирагтай бусад хэрэгслүүдтэй нэгтгэж болно. Энэ нь миний IoT агаар цэвэрлэгчдэд зориулагдсан болно (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/) бөгөөд энэ нь шинэ функцийг өгчээ. Та бусад хэрэгслүүдтэй ижил зүйлийг хийж магадгүй юм.

Энд ашигласан зарим мэдлэгийг Бекки Стерн гайхалтай зүйлсийн интернет дээр үндэслэсэн болно. Маш их зөвлөж байна!

Кодын нэг хэсэг нь ESP8266 форумын талаар https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5 дээр бичсэн хэсэг дээр үндэслэсэн болно. Нийгэмд тусалсанд баярлалаа!

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

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

Энэ төслийн хувьд надад бага хэмжээний материал хэрэгтэй байсан.

  • Гагнуурын утас. Зарим утаснуудыг LED цагираг руу гагнах, зүү барыг миний ESP8266 хавтан дээр гагнахад надад хэрэгтэй байсан.
  • ESP8266 хөгжлийн самбар. ESP8266 дээр суурилсан хэд хэдэн самбар байдаг. Би энэ хичээл дээр хоёрыг нь туршиж үзсэн.

    • Firebeetle (холбоос);
    • NodeMCU (холбоос / холбоос);
  • NeoPixel 16 x WS2812 5050 RGB LED (холбоос / холбоос / холбоос);
  • MiniUSB кабель, ESP8266 самбар ба компьютерийг холбоход зориулагдсан (кодыг байршуулах зориулалттай);
  • 5V, хэлхээг тэжээх зориулалттай USB цэнэглэгч (утасны цэнэглэгч гэх мэт);
  • 3 эмэгтэй эмэгтэй холбогч утас. Би үүнийг LED цагираг ба ESP8266 самбарыг холбоход ашигласан.

Хөгжлийн самбар нь өгөгдсөн Wi-Fi сүлжээг холбож, Adafruit.io платформоос зарим өгөгдлийг хүлээн авдаг. NeoPixel бөгжийг цаг болгон ашигладаг. Энэ нь гаджетын статусыг зааж өгч болно (хэрэв Wi-Fi холболт амжилттай байсан бол). LED -ийн өнгө нь Adafruit.io тэжээлээс авсан өгөгдлөөс хамаарна. 5V USB цэнэглэгчийг хяналтын самбар болон бүх дагалдах хэрэгслийг тэжээхэд ашигласан.

16 LED NeoPixel цагираг ашиглагдсаны дараа миний цагны нарийвчлал нэлээд хязгаарлагдмал байв. LED секундын хамгийн бага хуваагдал нь ойролцоогоор 4 секунд байна. Минутын LED нь зөвхөн 4 минут тутамд шинэчлэгддэг. Илүү нарийвчлалтай болгохыг хүсвэл илүү олон LED бүхий бөгж ашиглаж болно. Жишээлбэл, 24 LED бүхий хувилбарууд байдаг (холбоос / холбоос). 12 LED цагираг нь цагийг харуулахад тохиромжтой сонголт байх болно (холбоос / холбоос).

Дээрх линкүүд нь зөвхөн энэ хичээлд ашигласан эд зүйлсийг хаанаас олж болох тухай санал юм (магадгүй миний ирээдүйн хичээлүүдийг дэмжиж магадгүй юм). Тэднийг өөр газраас хайж, дуртай орон нутгийнхаа эсвэл онлайн дэлгүүрээсээ худалдаж аваарай.

Та мөн цагтаа 3D хэвлэсэн хайрцаг хийх боломжтой. Anet A8 -ийг ердөө 169.99 доллараар худалдаж авах боломжтой гэдгийг та мэдэх үү? Энд дарж өөрийнхийг аваарай!

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