Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Шаардлагатай багаж хэрэгсэл
- Алхам 2: Хэлхээ диаграмаас эхэлье
- Алхам 3: Хэлхээний диаграмыг гаргах
- Алхам 4: Pi -г тохируулах
- Алхам 5: Өгөгдлийн санг сематик болгох
- Алхам 6: Код (Pi ба ESP)
- Алхам 7: ESP32 -ийн талууд
- Алхам 8: Бүрхүүл хийх
- Алхам 9: Хаана хүссэн нүхээ зур/гүнзгийрүүлсэн хэсгүүдийг зур
- Алхам 10: Нүх ба зүсэлт хийх
- Алхам 11: Бүрэлдэхүүн хэсгүүдийг компьютерт гагнах
- Алхам 12: Бүх зүйлийг хайрцагт хийх
- Алхам 13: Төгсгөлд хүрэх: Гадна тал
- Алхам 14: Гадна/дотоод засал чимэглэл хийх
- Алхам 15: Үр дүн
Видео: GOOB - ухаалаг сэрүүлэгтэй цаг: 15 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
GOOB бол "Орноосоо гарах" гэсэн товчлол бөгөөд миний төсөлд маш сайн тохирсон нэр юм. Өглөө сэрэхэд надад туслах төхөөрөмжийг бүтээхийг хүсч байсан, учир нь энэ бол хамгийн хялбар ажил биш юм. Гол санаа бол сэрүүлэг нь орноосоо босохоосоо өмнө хэдэн минутын турш орондоо хэвтэхээс өмнө сэрүүлгийг зогсоодоггүй явдал юм. Би бас сэрүүлгийн функцтэй шөнийн гэрэл, утасгүй цэнэглэгч гэх мэт бусад давуу талыг нэмж оруулахыг хүссэн. Тиймээс барилгын ажилд шууд орцгооё!
Хангамж
Эдгээр нь танд хэрэгтэй бүрэлдэхүүн хэсгүүд юм.
1. Хувцас (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. IR зайны мэдрэгч Sharp 2y0A21 X 1 (Aliexpress)
4. Эсэргүүцэл болон бусад жижиг бүрэлдэхүүн хэсгүүд
4а. 2K эсэргүүцэл
4b. 1 резистор
4c. кабель
5. Утасгүй цэнэглэгч (Aliexpress)
6. X 1 товчлуур
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. LED зурвас (Aliexpress)
10. Потенциометр X 1
11. Buzzer X 1
12. MCP 3008 X 1 (Амазон)
13. SN74HC595N X 1
14. ПХБ (дээр гагнах зориулалттай)
15. RaspberryPI X 1
16. Мод (хамгийн багадаа 25X70 см)
17. Наалдамхай тууз
(гадна)
18. Утасгүй холбогч (Amazon)
бүх бүрэлдэхүүн хэсгүүдийн нийт үнэ 90-170 еврогийн хооронд байх ёстой (танд цаг байгаа эсэхээс хамаарна (aliexpress))
Алхам 1: Шаардлагатай багаж хэрэгсэл
1. Гагнуурын төмөр/станц (хэрэв та үүнийг ПХБ дээр гагнахыг хүсвэл)
2. Модон эдлэл хийх зарим үндсэн хэрэгсэл
3. Модон цавуу
4. Халуун цавуу буу (эд ангиудыг бүрхүүлд бэхлэх зориулалттай)
5. Зүлгүүр
6. Хайрцаг таслагч
7. Өрөм
8. Powertools (заавал биш)
Алхам 2: Хэлхээ диаграмаас эхэлье
ESP32
ESP32 -ийн төлөвлөгөө бол тухайн хүн орондоо орох эсвэл гарах тохиолдолд Pi дээрх вэб сервер дээр илгээх болно. Тиймээс ESP нь Pi -тэй шууд холбогддоггүй.
IR зайны мэдрэгч хурц 2y0A21
Аналог өгөгдлийг уншигдах тоон өгөгдөл болгон хувиргахын тулд танд MCP3008 хэрэгтэй болно. Хэрэв та бусад аналог мэдрэгчийг нэмэхийг хүсвэл MCP дээрх үлдсэн үнэгүй зүү рүү холбож болно
LCD дэлгэц
Энд би GPIO зүүг pi -ээс аврахын тулд ээлжийн бүртгэлтэй LCD ашиглахыг сонгосон. Та мөн LCD -ийг шууд pi -тэй холбохыг хүсч болно, эсвэл хэрэв та хүсвэл өнгөт дэлгэц ашиглаж болно.
Гэрлийн зурвас
Би гэртээ харсан LED зурвасыг ашигласан бөгөөд энэ нь RGB бус загвар юм. Миний хэрэглээний хувьд энэ бол миний санаж байсан зүйл юм. Хэрэв та дизайныг улам өргөжүүлж, rgb LED зурвас ашиглахыг хүсч байвал транзистор нэмэгдэх бөгөөд кодын зарим зүйлийг өөрчлөх шаардлагатай болно.
Алхам 3: Хэлхээний диаграмыг гаргах
Дээр дурдсан бүх зүйлийг ашиглан диаграмыг үзээд хэлхээг дахин үүсгэж болно.
Би хялбархан туршиж үзэхэд зориулагдсан талхны шугам дээр хэлхээг барьж эхлэв, гэхдээ хэрэв та үүнийг ПХБ дээр шууд гагнахыг хүсч байвал үүнийг хийж болно.
Алхам 4: Pi -г тохируулах
Бүрэлдэхүүн хэсгүүдийг програмчлахаас өмнө pi -тай хамт хийх ёстой зарим алхамууд байдаг.
Алхам 1: WLAN -ийг статик байдлаар тохируулах, WLAN 1 -ийг wifi холболт болгон ашиглах
Энэ алхамыг хийхийн тулд би Raspberry -ийн албан ёсны вэбсайт руу орох линкийг хаях болно, та зүгээр л алхамуудыг дагаж болно (энд байгаа алхамуудыг эндээс олж болно).
Алхам 2: pi дээр Mysql мэдээллийн баазыг тохируулах
Энэ нь нойрны мэдээллийг хожим гаргахад шаардлагатай юм. Үүн дээр та интернетээс хангалттай хичээлүүдийг олж авах боломжтой тул би энд бүгдийг тайлбарлахгүй байна. (энд байгаа нэг хичээлийн линк)
Алхам 3: Apache вэб серверийг тохируулах
Энэ бол нэлээд энгийн зүйл юм. Та зүгээр л 'sudo apt install apache2' хийх хэрэгтэй, тэгээд л болоо. Одоо та '/var/www/html' лавлах дахь сайтыг миний github дээрээс олдсон html, css, js болгон өөрчилж болно.
Алхам 5: Өгөгдлийн санг сематик болгох
Мэдээллийн баазын хувьд би шаардлагатай бүх зүйлд нэвтрэх боломжтой энгийн загварыг сонгосон бөгөөд цаашид өргөжүүлэхийн тулд нэмэлт зүйлүүдийг оруулахыг хүсч байна.
Алхам 6: Код (Pi ба ESP)
Кодлохын тулд би сургуульд ашигладаг Pycharm програмыг ашигладаг.
ESP32 програмчлах нь би arduino IDE ашиглахаар сонгосон. Та ESP рүү код илгээх боломжтой байхын тулд IDE дээр нэмэлт самбар суулгах хэрэгтэй (энд байгаа заавар).
Кодыг авахын тулд та миний GitHub хуудас руу орж болно
Алхам 7: ESP32 -ийн талууд
Энд энэ нь маш энгийн юм. Миний github дээрээс олж болох кодыг ашиглан та зэс соронзон утсыг 4 -р зүү (багтаамжийн мэдрэгчтэй зүү) -тэй холбох хэрэгтэй бөгөөд та үүнийг дэрэн дотор эсвэл доороо байрлуулж болно.
Esp32 -ийг pi руу холбохын тулд та ESP32 гэж нэрлэгддэг хандалтын цэгийг 12345678 нууц үгээр холбож, ухаалаг гар утсаараа чиглүүлэгчийн хуудас руу очих хэрэгтэй. Тэнд цэсийг сонгоод шинэ нэвтрэх цэгийг сонгоно уу. Энд та pi -ийн нэвтрэх цэгийн нэрийг сонгоод нууц үгээ оруулна уу, энэ бүгд!
Алхам 8: Бүрхүүл хийх
Модыг жижиг хэсгүүдэд хувааж, хайрцаг хэлбэртэй наа (дээд талыг нь нааж болохгүй)
Алхам 9: Хаана хүссэн нүхээ зур/гүнзгийрүүлсэн хэсгүүдийг зур
Үүн дээр харандаагаар зурах нь миний хувьд хамгийн сайн арга юм шиг санагдсан.
Алхам 10: Нүх ба зүсэлт хийх
Гүнзгийрүүлсэн хэсгүүдийн хувьд үүнийг хайрцаг таслагчаар хийж, дараа нь зүлгүүрээр зүлгэж тэгшлэх хамгийн хялбар аргыг олсон. Энэ нь миний төрлийн модны ачаар боломжтой болсон. Бусад нүхний хувьд би цахилгаан хэрэгсэл ашиглахыг зөвлөж байна, гэхдээ цооног өрөмдөж, хүрээ хөрөө ашиглах нь бас үр дүнтэй байх болно.
Алхам 11: Бүрэлдэхүүн хэсгүүдийг компьютерт гагнах
Энэ алхамыг хийх шаардлагагүй боловч бүрэлдэхүүн хэсгүүдийг илүү цэвэрхэн харагдуулж, модон бүрхүүлд суулгах нь илүү хялбар болно.
Алхам 12: Бүх зүйлийг хайрцагт хийх
Энэ тохиолдолд бүх зүйл тохирч байгаа эсэхийг шалгаарай. Та зарим хэсгийг халуун нааж эхлэх боломжтой боловч гадна талыг нь сайхан харагдуулахын тулд хуванцар наалт наах хэрэгтэй хэвээр байгаа тул халуун цавуугаар хүлээхийг зөвлөж байна.
Алхам 13: Төгсгөлд хүрэх: Гадна тал
Би гаднаа илүү гоёмсог харагдуулдаг том наалт ашиглахаар шийдсэн. Та мөн будаг сонгох боломжтой.
Алхам 14: Гадна/дотоод засал чимэглэл хийх
Одоо зарим хэсгийг бүрхүүлд халуунаар нааж хийх цаг боллоо, хэрэв та над шиг LED гэрлийг дуусгахыг хүсч байвал орон нутгийн хобби руу очиж, гэрэлтүүлгийг сарниулах сүүн хуванцар гэх мэт материал хайж болно. Та хэд хэдэн нимгэн шугамыг хайчилж, үзүүлсэн шиг LED дээр байрлуулж болно.
Алхам 15: Үр дүн
Утасгүй цэнэглэх чадвартай вэбсайтаас хянах боломжтой шөнийн чийдэн болгон ашиглах боломжтой сэрүүлэгтэй цаг. Энэхүү сэрүүлэгтэй цагийг суулгасны дараа хойшлуулах зүйл байхгүй болно.
Зөвлөмж болгож буй:
Бөмбөлөгт сэрүүлэгтэй цаг нь сэрэхийг хөгжилтэй болгодог (7 алхам) (зурагтай)
Бөмбөлөг сэрүүлэгтэй цаг нь сэрэхийг хөгжилтэй болгодог (дуу чимээтэй) Би нар гарахаас өмнө сэрэх дургүй (эсвэл олон цаг гадаа байсан) хүмүүсийн нэг. Тиймээс орондоо хөөсөнцөр үдэшлэг хийхээс илүү сэрэх нь хөгжилтэй байх ямар сайн арга вэ! Arduino болон
Groundhog өдрийн сэрүүлэгтэй цаг: 12 алхам (зурагтай)
Groundhog өдрийн сэрүүлгийн цаг: Groundhog өдрийн сэрүүлгийн цаг нь Panasonic RC-6025 эргүүлэх цагнаас бүрдэх бөгөөд Groundhog Day киноны дууг тоглуулах үед дохиолол дуугарах болно. Миний энэ төхөөрөмжийг бүтээсэн шалтгаан нь Groundhog Day (энэ өдөр хоёулаа) ба кино) тусгайлан зохион байгуулсан
Олед сэрүүлэгтэй цаг: 8 алхам (зурагтай)
Oled Alarm Clock: Маш олон тооны arduino/ESP32 цагнууд эргэлддэг, гэхдээ тэдгээр нь сайн, тод OLED -ийг ашигладаг уу? Би хэсэг хугацаанд arduino болон ESP32 -ийг туршиж үзсэн боловч хэзээ ч эцсийн бүтээгдэхүүн болгож чадаагүй. Би 4 1.3 инчийн хэмжээтэй сэрүүлэгтэй цаг хийсэн
DIY кунжутын гудамжны сэрүүлэгтэй цаг (галын сэрүүлэгтэй!): 6 алхам (зурагтай)
DIY кунжутын гудамжны сэрүүлэгтэй цаг (галын дохиолол бүхий!): Сайн байна уу! Энэ төсөл бол миний анхны төсөл юм. Үеэл дүү нарын маань анхны төрсөн өдөр болох гэж байгаа тул би түүнд онцгой бэлэг барихыг хүссэн юм. Түүнийг Гүнжид гудамжинд байдаг гэж авга ах, нагац эгчээс нь сонссон болохоор би дүү нартайгаа сэрүүлэгтэй цаг гаргахаар шийдсэн юм
Тохируулах дууны сэрүүлэгтэй LED нар мандах сэрүүлэгтэй цаг: 7 алхам (зурагтай)
Тохируулах дууны дохиолол бүхий LED нар мандах сэрүүлэгтэй цаг: Миний сэдэл Энэ өвөл найз охин маань өглөө босоход маш их бэрхшээлтэй байсан бөгөөд SAD (Улирлын хамааралтай эмгэг) өвчтэй байсан бололтой. Нар ч ирээгүй болохоор өвөл сэрэхэд хичнээн хэцүү байдгийг би анзаарч байна