Агуулгын хүснэгт:
Видео: Минималист IoT цаг (ESP8266, Adafruit.io, IFTTT, Arduino IDE ашиглан): 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
IgorF2Follow by зохиогчийн дэлгэрэнгүй:
Тухай: Бүтээгч, инженер, галзуу эрдэмтэн, зохион бүтээгч 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 доллараар худалдаж авах боломжтой гэдгийг та мэдэх үү? Энд дарж өөрийнхийг аваарай!
Зөвлөмж болгож буй:
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна
Минималист үгийн цаг: 28 алхам (зурагтай)
Минималист үгийн цаг: Энэхүү төслийг тэдний Neopixel Word Clock -аас санаа авсан тул Super Make Something -ийн том талархал. Би энэ цагийг өөрийн IGCSE дизайны нэг хэсэг болгон бүтээсэн & Технологийн курст суралцаж, түүнд A* авсан. CAD загварыг урьдчилан хайлуулж бүтээсэн бөгөөд ингэснээр
Arduino IDE ашиглан M5stick C ашиглан цаг хийх - M5stack M5stick-C-тэй RTC бодит цагийн цаг: 4 алхам
Arduino IDE ашиглан M5stick C ашиглан цаг хийх | M5stack M5stick-C-тэй RTC бодит цагийн цаг: Сайн байна уу залуусаа, энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack-ийн m5stick-C хөгжүүлэлтийн самбар ашиглан хэрхэн цаг хийхийг сурах болно. Тиймээс m5stick нь огноо, цаг, цагийг харуулах болно. дэлгэц дээр сарын долоо хоног
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: 4 алхам
DHT11, BMP180, Nodemcu ашиглан Blynk сервер дээр Arduino IDE ашиглан DIY цаг уурын станц: Github: DIY_Weather_Station Hackster.io: Цаг агаарын станц Та цаг агаарын мэдээг зөв харах байсан уу? Жишээлбэл, та үүнийг нээхдээ температур, чийгшил гэх мэт цаг агаарын нөхцөл байдалтай танилцах болно
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон