Mundarija:
- Ta'minotlar
- 1 -qadam: zarur vositalar
- 2 -qadam: O'chirish sxemalaridan boshlash
- 3 -qadam: O'chirish sxemasini tuzish
- 4 -qadam: Pi -ni sozlash
- 5 -qadam: Ma'lumotlar bazasini sxematik qilish
- 6 -qadam: Kod (Pi va ESP)
- 7 -qadam: narsalarning ESP32 tomoni
- 8 -qadam: Kosonni tayyorlash
- 9 -qadam: Teshiklar/chuqurlashtirilgan qismlarni xohlagan joyingizga torting
- 10 -qadam: teshiklar va kesmalar qiling
- 11 -qadam: Komponentlarni kompyuterga lehimlash
- 12 -qadam: hamma narsani qutiga o'rnatish
- 13 -qadam: Tugatish tugatish: tashqi
- 14 -qadam: tashqi/ichki tuzatishlarni kiritish
- 15 -qadam: Natija
Video: GOOB - aqlli budilnik: 15 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
GOOB - "Yotoqdan chiqish" so'zining qisqartmasi, bu mening loyihamga juda mos keladigan ism. Men ertalab uyg'onishga yordam beradigan qurilma yaratmoqchi edim, chunki bu eng oson ish emas. Asosiy g'oya shundan iboratki, budilnik siz yotishdan oldin va bir necha daqiqadan ko'proq yotishdan oldin signalni to'xtatmaydi. Men, shuningdek, uyg'onish funktsiyali tungi yorug'lik va simsiz zaryadlovchi kabi boshqa afzalliklarni qo'shishni xohlardim. Shunday qilib, keling, qurilishga kiraylik!
Ta'minotlar
Bu sizga kerak bo'lgan komponentlar.
1. Koppertape (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. Shar masofa sensori Sharp 2y0A21 X 1 (Aliexpress)
4. Rezistorlar va boshqa kichik komponentlar
4a. 2K qarshilik
4b. 1Rezistor
4c. kabellar
5. Simsiz zaryadlovchi (Aliexpress)
6. X 1 tugmasi
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. LED chizig'i (Aliexpress)
10. Potentsiometr X 1
11. Buzzer X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (lehim uchun)
15. RaspberryPI X 1
16. Yog'och (minimal 25X70 sm)
17. Yopishqoq lenta
(tashqi)
18. Simsiz kalit (Amazon)
barcha komponentlarning umumiy narxi 90 dan 170 evrogacha bo'lishi kerak (vaqtingiz bor yoki yo'qligiga bog'liq (aliexpress))
1 -qadam: zarur vositalar
1. Lehimlash temir/stantsiya (agar siz uni tenglikka lehimlamoqchi bo'lsangiz)
2. Yog'ochdan ishlov berishning ba'zi asosiy asboblari
3. Yog'och yopishtiruvchi
4. Issiq yopishtiruvchi qurol (qismlarni korpusga mahkamlash uchun)
5. Zımpara qog'ozi
6. Bokschilar
7. Matkap
8. Quvvat vositalari (ixtiyoriy)
2 -qadam: O'chirish sxemalaridan boshlash
ESP32
ESP32 -ning rejasi, agar odam yotog'iga kirsa yoki undan chiqsa, Pi -dagi veb -serverga xabar yuborish. Shuning uchun ESP to'g'ridan -to'g'ri Pi ga ulanmaydi.
IQ masofa sensori o'tkir 2y0A21
Analog ma'lumotlarni o'qiladigan raqamli ma'lumotlarga aylantirish uchun sizga MCP3008 kerak bo'ladi. Agar siz boshqa analog sensorlarni qo'shmoqchi bo'lsangiz, ularni MCP -dagi qolgan bo'sh pinlarga ulashingiz mumkin
LCD displey
Bu erda men GPIO pinlarini pi -dan qutqarish uchun shift registrli LCD -dan foydalanishni tanladim. Bundan tashqari, siz LCD -ni to'g'ridan -to'g'ri pi -ga ulashni tanlashingiz mumkin yoki agar xohlasangiz, hatto o'lik displeydan ham foydalanishingiz mumkin.
LED chizig'i
Men uydan RGB bo'lmagan modelni topdim. Mening foydalanishim uchun bu men o'ylagan narsadir. Agar siz dizaynni yanada kengaytirmoqchi bo'lsangiz va rgb LED chizig'idan foydalanmoqchi bo'lsangiz, buni qilishingiz mumkin, siz ko'proq tranzistorlarga ega bo'lasiz va koddagi ba'zi narsalarni o'zgartirishingiz kerak bo'ladi.
3 -qadam: O'chirish sxemasini tuzish
Ko'rsatilgan barcha elementlardan foydalanib va sxemaga qarab siz sxemani qayta tiklashingiz mumkin.
Men sinovni oson o'tkazish va payvandlash uchun tarmoqli simini qurishni boshladim, lekin agar siz uni to'g'ridan -to'g'ri PCBga lehimlashni xohlasangiz, buni ham qilishingiz mumkin.
4 -qadam: Pi -ni sozlash
Komponentlarni dasturlashdan oldin pi bilan bajarilishi kerak bo'lgan ba'zi qadamlar mavjud.
1 -qadam: WLAN -ni statik qilib sozlash va WLAN 1 -ni Wi -Fi ulanishi sifatida ishlatish
Bu qadam uchun men Raspberry rasmiy saytiga havolani tashlayman, bu erda siz shunchaki qadamlarni bajarishingiz mumkin (bu erda siz qadamlarni topishingiz mumkin)
2 -qadam: pi -da Mysql ma'lumotlar bazasini o'rnatish
Bu uyqu ma'lumotlarini keyinroq olish uchun kerak. Bu erda siz Internetda etarli darsliklarni topishingiz mumkin, shuning uchun men bu erda hammasini tushuntirmoqchi emasman. (bu yerdagi darslardan biriga havola)
3 -qadam: Apache veb -serverini sozlash
Bu juda oddiy. Siz faqat "sudo apt install apache2" qilishingiz kerak va bu hammasi. Endi siz '/var/www/html' katalogidagi saytni mening github -da topilgan html, css va js -ga o'zgartirishingiz mumkin.
5 -qadam: Ma'lumotlar bazasini sxematik qilish
Ma'lumotlar bazasi uchun men eng kerakli narsalarga kirishni xohlagan sodda dizaynni tanladim, hatto uni yanada kengaytirish uchun qo'shimcha narsalar bilan ham kirishni xohlayman.
6 -qadam: Kod (Pi va ESP)
Kodlash uchun men maktabda ishlatadigan Pycharm dasturidan foydalanaman.
ESP32 dasturlash men arduino IDE dan foydalanishni tanladim. ESP -ga kod yuborish uchun siz IDE -ga qo'shimcha taxtalarni o'rnatishingiz kerak (bu erda qo'llanma).
Kod uchun siz mening GitHub sahifamga o'tishingiz mumkin
7 -qadam: narsalarning ESP32 tomoni
Bu erda hamma narsa juda oddiy. Siz mening github -da topishingiz mumkin bo'lgan kod bilan, faqat 4 -pinli (sig'imli sensorli pin) mis lentali simni ulashingiz kerak va siz uni yostiq ichiga yoki tagiga qo'yishingiz mumkin.
Esp32 -ni pi -ga ulash uchun siz ESP32 deb nomlangan 12345678 parol bilan ulanish nuqtasiga ulanishingiz va smartfoningiz orqali yo'riqnoma sahifasiga o'tishingiz kifoya. U erda menyuni tanlang va yangi kirish nuqtasini tanlang. Bu erda siz kirish nuqtasining nomini tanlaysiz va parolni kiritasiz, hammasi shu!
8 -qadam: Kosonni tayyorlash
Yog'ochni mayda bo'laklarga kesib, qutiga soling (tepasini yopishtirmang)
9 -qadam: Teshiklar/chuqurlashtirilgan qismlarni xohlagan joyingizga torting
Qalam bilan rasm chizish men uchun eng yaxshi usulga o'xshardi.
10 -qadam: teshiklar va kesmalar qiling
Chuqurlashtirilgan qismlar uchun men uni quti bilan kesishning eng oson yo'lini topdim va uni zımpara bilan silliqlash orqali silliqladim. Bu mening yog'och turim tufayli mumkin edi. Boshqa teshiklar uchun men kuch vositalarini ishlatishni maslahat berardim, lekin teshikni burg'ulash va pervazli testeradan foydalanish ham yaxshi ishlaydi.
11 -qadam: Komponentlarni kompyuterga lehimlash
Bu qadam majburiy emas, lekin komponentlarga toza ko'rinish beradi va yog'och korpusga o'rnatish osonroq bo'ladi.
12 -qadam: hamma narsani qutiga o'rnatish
Hamma narsaga mos keladimi -yo'qligini ko'ring. Siz ba'zi qismlarni issiq yopishtirishni boshlashingiz mumkin, lekin esda tutingki, tashqi ko'rinishi chiroyli bo'lishi uchun siz hali ham plastmassadan yasalgan stikerni yopishtirishingiz kerak, shuning uchun issiq yopishtiruvchi bilan kutishni tavsiya qilaman.
13 -qadam: Tugatish tugatish: tashqi
Men tashqi ko'rinishga qo'shimcha ko'rinish beradigan katta stikerdan foydalanishni tanladim. siz ham bo'yoq tanlashingiz mumkin.
14 -qadam: tashqi/ichki tuzatishlarni kiritish
Endi ba'zi qismlarni korpusga issiq yopishtirish vaqti keldi, va agar siz men kabi LED chiroqlarni tugatmoqchi bo'lsangiz, mahalliy sevimli mashg'ulotlariga borib, yorug'likni tarqatish uchun sut plastmassa kabi materialni qidirib topishingiz mumkin. Siz ingichka chiziqlarni kesib, ularni ko'rsatilgandek LEDlar ustiga qo'yishingiz mumkin.
15 -qadam: Natija
Simsiz zaryadlash imkoniyatiga ega veb -saytdan boshqariladigan va tungi chiroq sifatida ishlatilishi mumkin bo'lgan ishlaydigan budilnik. Bu budilnik o'rnatilgandan keyin hech qanday kechikish bo'lmaydi.
Tavsiya:
Sodali idishlardan egizak qo'ng'iroqli budilnik: 7 qadam (rasmlar bilan)
Sodali idishlardan egizak qo'ng'iroqli budilnik: bu yo'riqnomada sodali suv qutilaridan egizak qo'ng'iroqli budilnikni qanday yasash mumkinligi ko'rsatilgan. Loyihada siyoh olib tashlangan sodali qutilar ishlatiladi (Havola: Sodali idishlardan siyohni olib tashlash). Bu budilnikni to'liq ishlashi uchun DIY kvartsli soat moduli birlashtirildi
Bubble budilnik uyg'onishni qiziqarli qiladi: 7 qadam (rasmlar bilan)
Pufakchali budilnik uyg'onishni qiziqarli qiladi (shovqinli budilnikdan uyg'onish qiyin). Men quyosh chiqmasdan (yoki ko'p soatlardan beri tashqarida) uyg'onishni yoqtirmaydigan odamlardanman. To'shakda ko'pikli partiyani o'tkazishdan ko'ra, uyg'onishni qiziqarli qilishning qanday yaxshi usuli bor! Arduino va
LED matritsali budilnik (MP3 pleer bilan): 6 qadam (rasmlar bilan)
LED matritsali budilnik (MP3 pleer bilan): Arduino asosidagi budilnikda siz budilnikdan kutishingiz mumkin bo'lgan hamma narsa bor - sizni yoqtirgan har bir qo'shiq, uyg'onish tugmasi va uchta tugma yordamida boshqarish oson. Uchta asosiy blok mavjud - LED matritsasi, RTC moduli va
DIY Sesame ko'chasidagi budilnik (yong'in signalizatsiyasi bilan!): 6 qadam (rasmlar bilan)
DIY Sesame ko'chasidagi budilnik (yong'in signalizatsiyasi bilan!): Hammaga salom! Bu loyiha mening birinchi loyiham. Amakivachchalarning birinchi tug'ilgan kuni yaqinlashayotgani uchun, men unga maxsus sovg'a tayyorlamoqchi edim. Men amakim va xolamdan u Sesame ko'chasida ekanini eshitdim, shuning uchun men aka -ukalarim bilan budilnik yasashga qaror qildim
Arduino bilan quyosh chiqadigan budilnik: 9 qadam (rasmlar bilan)
Arduino bilan quyosh chiqadigan budilnik: Qish qayg'uli bo'lishi mumkin. Siz uyg'onasiz, qorong'i va siz yotoqdan turishingiz kerak. Siz eshitmoqchi bo'lgan oxirgi narsa - budilnikning baland ovozi. Men Londonda yashayman va ertalab uyg'onishim qiyin. Bundan tashqari, men uyg'onishni sog'indim