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

Долгионы чийдэн - Цаг агаар ба сэрэмжлүүлэг: 7 алхам (зурагтай)
Долгионы чийдэн - Цаг агаар ба сэрэмжлүүлэг: 7 алхам (зурагтай)

Видео: Долгионы чийдэн - Цаг агаар ба сэрэмжлүүлэг: 7 алхам (зурагтай)

Видео: Долгионы чийдэн - Цаг агаар ба сэрэмжлүүлэг: 7 алхам (зурагтай)
Видео: Все о покраске валиком за 20 минут. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #32 2024, Долдугаар сарын
Anonim
Image
Image
Зураг
Зураг

Маш олон зүйлийг үзэж байхдаа би үнэхээр гайхалтай долгионы чийдэнг хараад түүнийг бүтээх ёстой байсан.

www.thingiverse.com/thing:774456

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

Түүнчлэн, LED туузыг авдаг чийдэнгийн суурь байдаг

Зураг
Зураг

Мэдээжийн хэрэг, би үүнийг дэргэдэх дэнлүү гэж орхиж болохгүй. Би үүнийг wifi хийж, цаг агаарыг харуулах ёстой байсан. Тиймээс, өнөөгийн урьдчилсан мэдээнд үндэслэн гэрлийн өнгийг хянахын тулд WS2812B LED бүхий хаа сайгүй ESP8266 модулийг ашиглаж байна. Мөн гэрэл 22:00 цагт автоматаар унтарч, 6:00 цагт асдаг.

Алхам 1: Шаардлага

Шаардлага
Шаардлага
Шаардлага
Шаардлага

Энэхүү гэрлийн чийдэнг бүтээхийн тулд танд дараах зүйлс хэрэгтэй болно.

Хэрэгсэл:

  1. 3D принтер - дор хаяж 30-35 см хэмжээтэй хэвлэх боломжтой
  2. ESP-12E програмчлах USB-TTL модуль
  3. Халуун цавуу буу
  4. Гагнуурын төмөр

Хэрэглэх материал:

  1. PLA - дэнлүүний цагаан, суурийн хувьд өөр өнгө
  2. 30 WS2812B хаягтай RGB LED
  3. ESP8266 - 12E
  4. 74HCT245N
  5. 5V цахилгаан хангамж
  6. 5V-3.3V цахилгаан хувиргагч
  7. Хэд хэдэн толгойн зүү ба резистор
  8. Гагнуур

Алхам 2: 3D хэвлэх

3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх

3D Дараах хэсгүүдийг хэвлэх

Дэнлүү

  1. Хажуу талд нь эргүүлсэн цагаан PLA ашиглан хэвлэх
  2. Дэмжлэг ба сал шаардлагагүй
  3. Хэдийгээр би хэвлэхдээ орондоо наалдахгүй байхын тулд 5 мм -ийн ирмэгийг ашигласан
  4. Би дараах тохиргоог ашигласан.

    • 0.8 мм галт уулын хошуу, 0.3 мм давхаргын өндөр.
    • 2 периметр
    • 100% дүүргэх (хэсэг нь маш нимгэн тул ямар ч хамаагүй дүүрдэг)
  5. Анхаарна уу - энэ бол маш том хэвлэх бөгөөд маш их цаг хугацаа шаарддаг. Тиймээс, хэрэв та хэвлэгчээ нэг шөнийн дотор (эсвэл хэдэн шөнийн турш) орхих нь танд тохиромжгүй бол энэ нь танд тохирохгүй болно. 3Dhubs ашиглан хэвлэж аваарай. Миний хувьд ~ 30 цаг зарцуулсан

Стэнд

  1. Би TinkerCAD ашиглан индэрийг өөрчилж, электроникийн сууринд хөндий үүсгэв. Та эндээс татаж авч болно:
  2. Өнгөт PLA ашиглан хэвлэх (би модны буланг ашигласан):

    • 0.8 мм галт уулын хошуу, 0.3 мм давхаргын өндөр.
    • 2 периметр
    • 20% дүүргэх
  3. Анхаарна уу - миний үүсгэсэн хөндийд ямар ч тулгуур байхгүй, дотор тал нь жаахан эмх замбараагүй болдог (ялангуяа модон хийцтэй ХАЧА нь сайн гүүргүй)

Шилдэг

Энэ бол нэмэлт хэсэг юм. Би үүнийг чийдэнгийн дээд хэсэгт байгаа нүхийг нуухын тулд TinkerCAD дээр бүтээсэн. Энэ нь гайхалтай зүйл биш, гэхдээ ажилладаг.

  1. https://www.tinkercad.com/things/5aD6V4O0jpy
  2. Дэмжлэг ба сал шаардлагагүй
  3. Би дараах тохиргоог ашигласан.

    • 0.8 мм галт уулын хошуу, 0.3 мм давхаргын өндөр.
    • 2 периметр
    • 30% дүүргэх

Алхам 3: Цахим хэлхээ

Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ
Цахилгаан хэлхээ

Энэ чийдэнгийн хэлхээ нь маш энгийн бөгөөд хэрэв таны WS2812Bs (зарим нь ажилладаг, зарим нь ажилладаггүй) 3.3V дохиогоор ажилладаг бол 74HCT245N -ээс зайлсхийх боломжтой.

Үндсэн хэлхээ (дээрх схемийг үзнэ үү):

  1. ESP-12E (хэрэв та Adafruit, Sparkfun гэх мэтээс урьдчилан бүтээсэн модулийн аль нэгийг ашиглаж байгаа бол эдгээр алхмуудыг алгасаж болно):

    • 3 ба 8 -р зүүг 3.3V хүртэл холбоно уу
    • 1, 11, 12 -р тээглүүрийг 3.3 В -т 10 к резистороор холбоно
    • 9 ба 10 -р тээглүүрийг GND руу холбоно уу
    • Нээлттэй 2 зүү холбогчоор 12-р зүүг GND руу холбоно уу. Эдгээр тээглүүрүүдийг хооронд нь холбож ESP-12E програмчлах боломжтой
    • 15 ба 16-р зүүг толгойн голтой холбоно уу (эдгээр нь ESP-12E програмчлахад ашигладаг RX ба TX зүү юм)
  2. 74HCT245N (таны WS2812B LED нь 3.3V дээр шууд ажилладаг бол үүнийг үл тоомсорлоорой)

    • 1 ба 20 -р зүүг +5V -тэй холбоно уу
    • 10 ба 19 -р тээглүүрийг GND руу холбоно уу
    • 2-р зүүг ESP-12E-ийн 13-р зүүтэй холбоно уу
  3. WS2812B

    • +5V ба GND -ийг тус тусад нь +5V ба GND зүү рүү холбоно уу
    • DIN -ийг 74HCT245N дээрх 18 -р зүү рүү холбоно уу
    • Хэрэв та 74HCT245N-ийг алгасаж байвал DIN-ийг ESP-12E-ийн 13-р зүү рүү холбоно уу

Бүх GND -ууд хоорондоо холбогдсон эсэхийг шалгаарай. Та GND -д +5 эсвэл +3.3 холбогдоогүй байгаа эсэхийг шалгаарай.

Надад өмнөх төслөөс хэвтэж байсан хэдэн самбар байсан бөгөөд тэдгээрийг зүгээр л ашигласан (дээрх зургууд)

github.com/dushyantahuja/ESP8266-RGB-W-LED…

Алхам 4: ESP-12E програмчлах

ESP-12E програмчлах
ESP-12E програмчлах

Би Arduino IDE-ийг ашиглан кодыг ESP-12E руу байршуулсан. Үүнийг хийхээс өмнө танд тохиргоо хэрэгтэй болно.

Arduino IDE -ийг тохируулж байна

Arduino IDE -ийн хамгийн сүүлийн хувилбар нь эдгээр самбарыг програмчлах ажлыг хөнгөвчилсөн бөгөөд ESP8266 хавтантай ажиллахын тулд та олон цагираг давах шаардлагагүй болсон.

Алхам алхамууд дараах байдалтай байна.

  1. Хамгийн сүүлийн IDE -г https://www.arduino.cc/en/Main/Software дээрээс татаж авах
  2. IDE -ийг нээгээд Tools -> Board -> Board Board … рүү очно уу.
  3. ESP8266 -ийг хайж олоод суулгах дээр дарна уу (дээрх зургийг үзнэ үү)

Модулийг програмчлах

Энэ модуль нь USB интерфэйстэй байдаггүй тул та компьютертэй USB холболтыг зохицуулахын тулд USB-TTL модуль / arduino ашиглах хэрэгтэй. Та ebay дээр байгаа хямд модулийн аль нэгийг худалдаж авах боломжтой (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - бүгд адилхан ажилладаг - зөв драйверуудыг хайж олоход л анхаарах хэрэгтэй. таны компьютер модулийг илрүүлдэг.

Холболтууд нь маш энгийн:

  1. GND-ийг USB-TTL-ээс ESP-12E дээр GND гэж тэмдэглэгдсэн зүү рүү холбоно уу
  2. USB-TTL-ээс 3.3V-ийг ESP-12E дээр VCC гэж тэмдэглэгдсэн зүү рүү холбоно уу
  3. TX-ийг USB-TTL-ээс ESP-12E дээр RX гэж тэмдэглэгдсэн зүү рүү холбоно уу
  4. USB-TTL-ээс RX-ийг ESP-12E дээр TX гэж тэмдэглэгдсэн зүү рүү холбоно уу
  5. ПИН 12 нь GND -тэй холбогдохын тулд програмын толгойг богиносгоно уу

Одоо модулийг програмчлахад бэлэн боллоо.

Алхам 5: Код

Код нь Random Nerd Tutorials https://randomnerdtutorials.com/esp8266-weather-fo… хичээлээс ихээхэн хамаардаг-яг үнэндээ цаг агаарын хэсгүүдийг тэндээс хуулж авдаг.

  1. Дараахь номын санг суулгана уу.

    • FastLED (https://fastled.io)
    • ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
    • ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
  2. OpenWeatherMap API авах (https://openweathermap.org/api)
  3. Github дээрээс кодыг татаж авна уу:
  4. Дараах өөрчлөлтүүдийг хийнэ үү.

    • Wifi ба нууц үг 56 ба 57 -р мөрөнд байна
    • 23 ба 24 -р мөрөн дэх Хот ба API түлхүүр
  5. ESP-12E руу байршуулах

Хэрэв бүх зүйл сайн болсон бол кодыг байршуулж, таны модуль wifi чиглүүлэгчтэй холбогдож цаг агаарыг харуулна. Одоогийн байдлаар би дараах байдлаар тохирууллаа.

  1. Хэрэв үүлэрхэг / бороо орох юм бол - Цэнхэр
  2. Хэрэв цас орох / аянга цахилгаантай бороо орох бол - Улаан -Цэнхэр
  3. Хэрэв энэ нь тодорхой бол - Ногоон
  4. Бусад Солонго - онцгой нөхцөл / алдааг тооцох

Та эдгээрийг өөрчлөхийн тулд 365-377 мөрөнд өөрчлөлт оруулж болно. Ашигласан палитр нь 70-82-р мөрөнд байна

Алхам 6: Угсрах

Image
Image
Arduino тэмцээн 2017
Arduino тэмцээн 2017

Дараахь хэсгүүдийг угсарна.

  1. LED туузыг LED тавиур дээр боож, халуун цавуугаар наа
  2. Доод талд хэлхээний модулийг оруулаад халуун цавуугаар наа
  3. LED тавцангийн дээд талд байгаа долгионы гэрлийг гулсуулна уу
  4. Дээд талыг нь дээд талд нь тавь

5В -ын цахилгаан тэжээлд залгаарай

Алхам 7: Ирээдүйн төлөвлөгөө

Одоогоор ажиллаж байгаа боловч дараах онцлогуудыг нэмж оруулахаар төлөвлөж байна.

  1. MQTT -ийг нэгтгэн OpenHAB -тэй холбох боломжтой болно
  2. Алдагдсан дуудлага / мессежэнд ямар нэгэн мэдэгдэл өгөх функцийг бий болгож магадгүй юм
  3. Гэрэл сэрээрэй

Саналыг хүлээн авна уу. Хэрэв та үүнийг үүсгэвэл энд зураг оруулахаа мартуузай.

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