Mundarija:

GOOB - aqlli budilnik: 15 qadam (rasmlar bilan)
GOOB - aqlli budilnik: 15 qadam (rasmlar bilan)

Video: GOOB - aqlli budilnik: 15 qadam (rasmlar bilan)

Video: GOOB - aqlli budilnik: 15 qadam (rasmlar bilan)
Video: 45 SONIYADA ISMINGIZNI UNUTASIZ 2024, Noyabr
Anonim
GOOB - aqlli budilnik
GOOB - aqlli budilnik

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

O'chirish diagrammalaridan boshlash
O'chirish diagrammalaridan 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

O'chirish diagrammasini tuzish
O'chirish diagrammasini tuzish
O'chirish diagrammasini tuzish
O'chirish diagrammasini 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 bazasini sxematik qilish
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

ESP32 narsaning yon tomoni
ESP32 narsaning yon tomoni
ESP32 narsaning yon tomoni
ESP32 narsaning yon 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

Qoplamani yasash
Qoplamani yasash
Qoplamani yasash
Qoplamani yasash

Yog'ochni mayda bo'laklarga kesib, qutiga soling (tepasini yopishtirmang)

9 -qadam: Teshiklar/chuqurlashtirilgan qismlarni xohlagan joyingizga torting

Teshiklar/chuqurlashtirilgan qismlarni xohlagan joyingizga torting
Teshiklar/chuqurlashtirilgan qismlarni xohlagan joyingizga torting

Qalam bilan rasm chizish men uchun eng yaxshi usulga o'xshardi.

10 -qadam: teshiklar va kesmalar qiling

Teshiklar va kesmalar qiling
Teshiklar va kesmalar qiling
Teshiklar va kesmalar qiling
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

Kompyuterga komponentlarni lehimlash
Kompyuterga komponentlarni lehimlash
Kompyuterga komponentlarni lehimlash
Kompyuterga komponentlarni 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

Qutidagi hamma narsani o'rnatish
Qutidagi hamma narsani o'rnatish
Qutidagi hamma narsani o'rnatish
Qutidagi hamma narsani 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

Tugatish tegishi: tashqi ko'rinishi
Tugatish tegishi: tashqi ko'rinishi

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

Tashqi/ichki tuzatishlarni kiritish
Tashqi/ichki tuzatishlarni kiritish
Tashqi/ichki tuzatishlarni kiritish
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

Natija
Natija
Natija
Natija
Natija
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: