Mundarija:
- 1 -qadam: talablar
- 2 -qadam: 3D bosib chiqarish
- 3 -qadam: elektron davr
- 4-qadam: ESP-12E dasturlash
- 5 -qadam: Kod
- 6 -qadam: yig'ish
- 7 -qadam: Kelgusi rejalar
Video: To'lqinli chiroq - ob -havo va ogohlantirishlar: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Bir xil narsalarni ko'rib chiqayotganda, men bu ajoyib to'lqinli chiroqni ko'rdim va uni qurishim kerak edi.
www.thingiverse.com/thing:774456
Chiroq juda yaxshi ishlab chiqilgan va hech qanday tayanchsiz bosib chiqariladi (yon tomonda chop etish kerak)
Bundan tashqari, LED chizig'ini oladigan chiroq bazasi mavjud
Va, albatta, men uni yotoqxonadagi chiroq sifatida qoldirolmadim. Men uni Wi -Fi orqali ulashim va ob -havoni ko'rsatishim kerak edi. Shunday qilib, men bugungi bashorat asosida yorug'lik rangini boshqarish uchun WS2812B LEDli ESP8266 modulidan foydalanaman. Bundan tashqari, yorug'lik 22:00 da avtomatik ravishda o'chadi va ertalab soat 6:00 da yoqiladi.
1 -qadam: talablar
Chiroqni yaratish uchun sizga quyidagi elementlar kerak bo'ladi.
Asboblar:
- 3D printer - o'lchamlari kamida 30-35 sm
- ESP-12E dasturlash uchun USB-TTL moduli
- Issiq yopishtiruvchi qurol
- Lehimlash temir
Sarf materiallari:
- PLA - chiroq uchun oq va taglik uchun boshqa rang
- 30 WS2812B manzilli RGB LEDlari
- ESP8266 - 12E
- 74HCT245N
- 5V quvvat manbai
- 5V-3.3V quvvat konvertori
- Bir nechta bosh pinlari va rezistorlar
- Lehim
2 -qadam: 3D bosib chiqarish
3D Quyidagi qismlarni chop eting
Chiroq
- Yon tomonga burilgan oq PLA yordamida chop eting
- Qo'llab -quvvatlashlar va raftlar talab qilinmaydi
- Garchi men bosib chiqarish paytida to'shakda qolib ketmasligini ta'minlash uchun 5 mm chetini ishlatgan bo'lsam ham
-
Men quyidagi sozlamalarni qo'lladim:
- 0,8 mm vulkanli ko'krak va 0,3 mm qatlam balandligi.
- 2 ta perimetr
- 100% to'ldirish (bu juda muhim emas, chunki bo'laklar juda nozik, ular baribir to'ldiriladi)
- Ogohlantirish - bu juda katta bosma va ko'p vaqtni oladi. Shunday qilib, agar siz printerni bir kechada (yoki bir necha kechada) tashlab ketishni xohlamasangiz, bu siz uchun emas. 3Dhubs yordamida chop eting. Menga ~ 30 soat vaqt ketdi
Stend
- TinkerCAD yordamida stendni elektronika uchun bo'shliq yaratish uchun o'zgartirdim. Siz bu yerdan yuklab olishingiz mumkin:
-
Rangli PLA yordamida chop eting (men o'tinni ishlatganman):
- 0,8 mm vulkanli ko'krak va 0,3 mm qatlam balandligi.
- 2 ta perimetr
- 20% to'ldirish
- Ammo ogohlantiring - men yaratgan bo'shliq hech qanday tayanchga ega emas va ichi biroz chalkashib ketadi (ayniqsa, yog'ochdan yasalgan PLA yaxshi ko'prik qilmaydi).
Top
Bu ixtiyoriy qism. Men uni chiroq ustidagi teshikni yashirish uchun TinkerCADda yaratdim. Bu ajoyib narsa emas, lekin u ishlaydi.
- https://www.tinkercad.com/things/5aD6V4O0jpy
- Qo'llab -quvvatlashlar va raftlar talab qilinmaydi
-
Men quyidagi sozlamalarni qo'lladim:
- 0,8 mm vulkanli ko'krak va 0,3 mm qatlam balandligi.
- 2 ta perimetr
- 30% to'ldirish
3 -qadam: elektron davr
Ushbu chiroq uchun ishlatiladigan sxema juda oddiy va agar sizning WS2812B -laringiz (ba'zilari ishlamasa, ba'zilari ishlamaydi) 3.3V signalda ishlasa, 74HCT245N -dan qochishingiz mumkin.
Asosiy sxema (yuqoridagi sxemaga qarang):
-
ESP-12E (agar siz Adafruit, Sparkfun va boshqalardan oldindan o'rnatilgan modullardan birini ishlatsangiz, bu bosqichlarni o'tkazib yuborishingiz mumkin):
- 3 va 8 -pinlarni 3.3V ga ulang
- 1, 11 va 12 -gachasi pinlarni 3.3V ga 10k rezistor orqali ulang
- 9 va 10 -pinlarni GND ga ulang
- 12-pinni GND-ga ochiq 2-pinli ulagich orqali ulang. Ushbu pinlar ESP-12E dasturlash uchun bir-biriga ulanishi mumkin
- 15 va 16-pinlarni sarg'ish pinlariga ulang (bu ESP-12E dasturlash uchun ishlatiladigan RX va TX pinlari)
-
74HCT245N (agar sizning WS2812B LED'laringiz to'g'ridan -to'g'ri 3.3V da ishlayotgan bo'lsa, bunga e'tibor bermang)
- 1 va 20 -pinlarni +5V ga ulang
- 10 va 19 -pinlarni GND ga ulang
- 2-pinni ESP-12E-ning 13-piniga ulang
-
WS2812B
- +5V va GND mos ravishda +5V va GND pinlariga ulang
- DINni 74HCT245N 18 -piniga ulang
- Agar siz 74HCT245N-ni o'tkazib yubormoqchi bo'lsangiz, DIN-ni ESP-12E-ning 13-piniga ulang
Barcha GNDlar bir -biriga ulanganligiga ishonch hosil qiling. +5 yoki +3.3 ni GND ga ulamasligingizga ishonch hosil qiling.
Menda oldingi loyihadan bir nechta taxtalar yotardi va men ularni ishlatardim (yuqoridagi rasmlar)
github.com/dushyantahuja/ESP8266-RGB-W-LED…
4-qadam: ESP-12E dasturlash
Kodni ESP-12E-ga yuklash uchun men Arduino IDE-dan foydalandim. Buni amalga oshirishdan oldin uni sozlash kerak.
Arduino IDE -ni sozlash
Arduino IDE -ning so'nggi versiyasi ushbu taxtalarni dasturlashni osonlashtirdi va endi uni ESP8266 platalari bilan ishlash uchun bir nechta halqalarni bosib o'tishning hojati yo'q.
Bosqichlar quyidagicha:
- Oxirgi IDE -ni https://www.arduino.cc/en/Main/Software -dan yuklab oling.
- IDE -ni oching va asboblar -> taxtalar -> taxtalar menejeri -ga o'ting.
- ESP8266 -ni qidiring va o'rnatish -ni bosing (yuqoridagi rasmga qarang)
Modulni dasturlash
Bu modul USB interfeysi bilan ta'minlanmagan, shuning uchun kompyuter bilan USB aloqasini boshqarish uchun USB-TTL moduli / arduino dan foydalanish kerak. Siz ebayda mavjud bo'lgan arzon modullardan birini sotib olishingiz mumkin (https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&…) - hammasi bir xil ishlaydi - faqat to'g'ri drayverlarni topishda ogohlantirish. Sizning kompyuteringiz modulni aniqlaydi.
Ulanishlar juda oddiy:
- GND-ni USB-TTL-dan ESP-12E-dagi GND belgisiga ulang
- USB-TTL-dan 3.3V ni ESP-12E-dagi VCC bilan belgilangan pinga ulang
- TX-ni USB-TTL-dan ESP-12E-da RX bilan belgilangan pinga ulang
- RX-ni USB-TTL-dan ESP-12E-dagi TX bilan belgilangan pinga ulang
- PIN 12 GND ga ulanishi uchun dastur sarlavhasini qisqartiring
Endi modul dasturlashga tayyor.
5 -qadam: Kod
Kod juda ko'p tasodifiy Nerd qo'llanmalariga bog'liq: https://randomnerdtutorials.com/esp8266-weather-fo…-aslida ob-havo bitlari faqat shu erdan ko'chirilgan.
-
Quyidagi kutubxonalarni o'rnating:
- FastLED (https://fastled.io)
- ArduinoOTA (https://github.com/esp8266/Arduino/tree/master/libraries/ArduinoOTA)
- ArduinboJSON (https://github.com/bblanchon/ArduinoJson)
- OpenWeatherMap API -ni oling (https://openweathermap.org/api)
- Github-dan kodni yuklab oling:
-
Quyidagi o'zgarishlarni amalga oshiring:
- Wi -Fi va parol 56 va 57 -qatorlarda
- 23 va 24 -qatorlardagi shahar va API kaliti
- ESP-12E-ga yuklang
Agar hammasi yaxshi bo'lsa, kod yuklanadi, modulingiz wifi routerga ulanadi va ob -havoni ko'rsatadi. Hozir men shunday o'rnatdim:
- Agar bulutli / yomg'irli bo'lsa - Moviy
- Agar qor / momaqaldiroq bo'lsa - Qizil -ko'k
- Agar aniq bo'lsa - yashil
- Boshqa Kamalak - maxsus shartlar / xatolar uchun
Siz ularni o'zgartirish uchun 365-377 qatorlarga o'zgartirishlar kiritishingiz mumkin. Amaldagi palitralar 70-82-qatorlarda
6 -qadam: yig'ish
Quyidagi qismlarni yig'ing:
- LED tasmasini LED stendiga o'rang va issiq elim bilan yopishtiring
- Pastki qismdagi elektron modulni joylashtiring va issiq elim bilan yopishtiring
- LED stendining yuqori qismidagi to'lqinli chiroqni siljiting
- Yuqori qismini tepaga joylashtiring
5V quvvat manbaiga ulang va rohatlaning
7 -qadam: Kelgusi rejalar
Hozircha u ishlamoqda, lekin men quyidagi funktsiyalarni qo'shishni rejalashtirmoqdaman:
- OpenHAB -ga ulanish uchun MQTT -ni qo'shing
- Ehtimol, o'tkazib yuborilgan qo'ng'iroqlar / xabarlar uchun bildirishnoma xususiyatini yaratish
- Nurni uyg'ot
Takliflar qabul qilinadi. Va agar siz yaratgan bo'lsangiz, rasmni bu erga joylashtiring.
Tavsiya:
Mikroto'lqinli o'simliklarni avtomatik sug'orish tizimi: bit: 8 qadam (rasmlar bilan)
Mikro: bit yordamida o'simliklarni avtomatik sug'orish tizimi: bu ko'rsatmada men sizga mikro: bit va boshqa kichik elektron komponentlar yordamida o'simliklarni avtomatik sug'orish tizimini qanday qurishni ko'rsataman. o'simlik tuproqidagi namlik darajasini kuzatish va
Ish stoli to'lqin to'lqinli shamollatuvchi quvurli odam: 4 qadam (rasmlar bilan)
Ish stolida qo'pol to'lqinli shamollatuvchi quvurli odam: Men har doim stol usti o'lchamli " Quvurli to'lqinli shamollatuvchi kolbali odamni " qurishni xohlardim, uni "Tube odam" deb ham atashadi, u ham Skydancer, Havo raqqosi … 2013 yilda men aql bilan qilingan birinchi qo'pol prototipni taqdim etdim
Mumiya chiroq - WiFi boshqariladigan aqlli chiroq: 5 qadam (rasmlar bilan)
Mumiy chiroq - WiFi boshqariladigan aqlli chiroq: Taxminan 230 ming yil oldin, odamlar olovni boshqarishni o'rgandilar, bu uning turmush tarzida katta o'zgarishlarga olib keladi, chunki u tunda ishlay boshladi, shuningdek, olovdan. Aytishimiz mumkinki, bu ichki yoritishning boshlanishi. Endi men
Mikroto'lqinli pech transformatoridan nuqta bilan payvandlash mashinasini yaratish: 7 qadam (rasmlar bilan)
Mikroto'lqinli pechdan transformatordan nuqta bilan payvandlash mashinasini yaratish: Ushbu loyihada men 18650 lityum -ionli xujayrali akkumulyatorli paketlarni qurish uchun ishlatiladigan DIY -payvandlash mashinasini tayyorlayman. Menda Sunkko 737G modelli professional payvandchi bor, uning narxi taxminan 100 dollarni tashkil qiladi, lekin men mamnuniyat bilan aytishim mumkinki, men o'z qo'llarim bilan payvandlash payvandchisiman
Matnli ogohlantirishlar bilan DIY eshik signalizatsiyasi: 5 qadam
Matnli ogohlantirishlar bilan DIY eshik signalizatsiyasi: oddiy elektronika, magnitlar va Raspberry Pi yordamida eshik/deraza signalizatsiyasini yarating. Raspberry Pi eshik ochilganda sizga xat yozish yoki elektron pochta orqali yuborish uchun ishlatiladi! Kerakli materiallar (havolalar bilan birga): Raspberry Pi (mana biz ishlatgan to'plam) Reed SwitchNeodymiu