Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: LED матриц
- Алхам 3: DHT мэдрэгч
- Алхам 4: Цаг
- Алхам 5: IOT
- Алхам 6: Цахилгаан схем
- Алхам 7: Arduino код
- Алхам 8: Ашиглалт
Видео: Bright Ball IOT: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү төсөл нь неопикселийн матриц болох Blynk аппликейшн дээр суурилсан хяналтанд суурилсан болно.
Алхам 1: бүрэлдэхүүн хэсгүүд
1: Arduino R3
16: NeoPixel WS2812B
1: I2C модуль бүхий LCD 16x2
1: RTC (Real Time Clock) DS 1307
1: DHT 22 (температур ба чийгшлийн мэдрэгч)
1: DC DC хөрвүүлэгчийг тохируулж болно
1: Шугаман зохицуулагч LM1117
1: ESP5266-01
3: Товчлуур солих
1: Дивертер
1: Гаднах опал цагаан бөмбөгний диффузор
1: Цахилгаан уулзвар хайрцаг
1: эсэргүүцэл 220 Ом
1: эсэргүүцэл 510 ом
1: эсэргүүцэл 1K ом
1: эсэргүүцэл 470 ом
3: 1N4007 диод
Цахилгаан утас
Алхам 2: LED матриц
Би доорх диаграммд байгаа шиг непикселийн жижиг массив барьсан бөгөөд үүнийг "Adafruit_NeoPixel.h" номын сантай Arduino удирддаг, маш гэрэл гэгээтэй бөгөөд LED асах үед харахгүй байхыг зөвлөж байна.
Алхам 3: DHT мэдрэгч
Би DHT 22 мэдрэгчийг ашиглан хүрээлэн буй орчны нөхцөл, LED өнгөний өнгөний температурыг харуулдаг бөгөөд цэнхэр (хүйтэн) улаан (халуун) хүртэл 12 өнгөний ялгааг харуулдаг.
Алхам 4: Цаг
Цагийг RTC удирддаг, би DS1307 ашигладаг байсан, гэхдээ энэ нь DS3231-тэй таарах боломжтой. Дэлгэрэнгүй мэдээллийг "Цаг тохируулах огнооны цаг" -аас үзнэ үү. P3, цагийг тохируулахад ашигладаг бөгөөд би кодонд бага зэрэг өөрчлөлт оруулсан.
Алхам 5: IOT
Arduino нь ESP8266 -ээр интернетэд холбогдсон бөгөөд энэ нь эргээд App Blynk -тэй холбогдсон байна.
Утсаар дамжуулан сэтгэлийн байдлаас хамааран дэнлүүний өнгийг өөрчилж болно. Өнгийг дараах байдлаар тохируулна.
V1 = Улаан
V2 = Ногоон
V3 = Blu
V5 = Шар
V6 = Нил ягаан
V7 = Цэнхэр
V8 = Цагаан
V4 = Температур
Алхам 6: Цахилгаан схем
Утасны диаграмаас харахад хэлхээний зүрх нь "Arduino" бөгөөд миний хувьд би "Arduino Nano" -г ашигласан.
A4 ба A5 зүү нь I2C 16x2 дэлгэцийн SDA ба SCL болон RTC -тэй холбогддог.
Температур ба чийгшлийн мэдрэгчийг Pin 4-тэй, Pull-Up резистороор холбодог.
Arduino -ийн 12 -р зүүтэй холбогдсон Diverter нь IOT горимоос "солонго" гэж нэрлэгддэг сайхан гэрлийн тоглоом руу шилждэг.
ESP8266-ийг ажиллуулахын тулд би LM1117 зохицуулагчийг ашигладаг байсан бол RTX дээрх хүчдэлийг бууруулахын тулд эсэргүүцэл тусгаарлагч (R1-R2) ашигладаг байсан.
D1, D2, D3 бүлэг нь хамгаалалтын функцтэй:
- D1 нь урвуу туйлшралаас хамгаалдаг.
- D2, хэрэв бид Arduino кодыг өөрчилвөл неопиксел матрицыг тэжээхээс сэргийлнэ.
- D3 нь 5.6 вольтыг 5 вольт болгон бууруулдаг
Алхам 7: Arduino код
Create.arduino.cc код:
номын сан:
- Wire.h - Arduino IDE
- RTClib.h -
- LiquidCrystal_I2C.h -
- DHT.h-https://github.com/adafruit/DHT-sensor-library
- Adafruit_NeoPixel.h -
- ESP8266_Lib.h -
- BlynkSimpleShieldEsp8266.h -
Кодонд тохируулах параметрүүд:
- char auth = "YourAuthToken"; Bynk програмын Токен кодыг оруулна уу
- Blynk.begin (auth, wifi, "ssid", "password"); Wi -Fi чиглүүлэгчийнхээ SSID болон нууц үгийг оруулна уу
Алхам 8: Ашиглалт
Манай муур зул сарын гацуур модонд дургүй байдаг тул амралтын үеэр би энэ чийдэнг "солонго солих" горимд ашигладаг байсан.
Зөвлөмж болгож буй:
Bright World (LED Globe): 4 алхам
Bright World (LED Globe): Энэ бол анхны ойлголт юм. LED чийдэнг байрлуулах куб бөмбөрцөг. Энэ бол цэвэрхэн чимэглэл эсвэл кофены ширээний гол чимэглэл юм (хэрэв танд байхгүй бол надад байхгүй). Материалын жагсаалт: -Халуун цавуу -Акрил -LED -10к реистор -9 вольтын батерей -Лазер таслагч
DIY LED гэрэл (SUPER BRIGHT): 12 алхам (зурагтай)
DIY LED FLASHLIGHT (SUPER BRIGHT): бүтээх явцыг нарийвчлан үзэхийн тулд энэхүү БҮТЭН ВИДЕО ХИЧЭЭЛИЙГ үзээрэй
Arduino Mega -тай хийсэн Bright Saver: 7 алхам
Arduino Mega-тай Bright Saver: Bright Saver нь хадгаламжийн мэдээллийг үнэн зөв, хамгийн сүүлийн үеийн байдлаар харуулдаг бөгөөд хадгаламжийн зорилгоо тодорхойлох боломжийг олгодог. Жишээлбэл, та өгсөн хоёр товчлуурыг ашиглан зорилгоо тавьсны дараа та явцыг ажиглаж, цаашаа явахын тулд хичнээн их зүйл шаардагдахыг харж болно
Bright Led Cluster: 7 алхам
Bright Led Cluster: Энэхүү зааварчилгаанд би 7 удирдсан кластер хэрхэн хийхийг танд үзүүлэх болно. Энэ нь танд маш энгийн байх болно гэж найдаж байна, энэ нь миний хувьд байсан, гэхдээ маш их сэтгэл хөдлөм байсан. мөн үүнийг барих нь олон талын ашиг тустай байж болно
Bright USB -ээр ажилладаг LED гэрэл: 10 алхам
Bright USB -ээр ажилладаг LED гэрэл: Энэхүү зааварчилгаа нь USB -ээр ажилладаг маш тод гэрэлтэй гэрлийг хэрхэн бүтээхийг харуулах болно. Энэ нь компьютер дээр ажиллах эсвэл гараа харанхуйд асаахад маш их тустай болно. Энэхүү гэрлийн өөр нэг боломж бол сэтгэлийн гэрэл байж болно, учир нь