Мазмұны:
- Жабдықтар
- 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 10:24
GOOB - бұл «Төсектен шығу» деген сөздің қысқартылуы, бұл менің жобама сәйкес келеді. Мен таңертең мені оятуға көмектесетін құрылғы жасағым келді, себебі бұл оңай емес. Негізгі идея - оятар сіз төсектен тұрып, бірнеше минуттан артық төсекте болмай тұрып, оятқышты тоқтатпайды. Мен сондай -ақ түнгі жарық, ояту функциясы мен сымсыз зарядтағыш сияқты басқа артықшылықтарды қосқым келді. Ендеше, құрылысқа кірісейік!
Жабдықтар
Бұл сізге қажет компоненттер.
1. Компьютерлік таспа (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. Shar қашықтық 2Y0A21 X 1 қашықтық сенсоры (Aliexpress)
4. Резисторлар және басқа ұсақ компоненттер
4а. 2K резисторы
4b. 1Rezistor
4c. кабельдер
5. Сымсыз зарядтағыш (Aliexpress)
6. X 1 түймесі
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Жолақ (Aliexpress)
10. Потенциометр X 1
11. Баззер X 1
12. MCP 3008 X 1 (Amazon)
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. Қуат құралдары (міндетті емес)
2 -қадам: схемалар схемасынан бастаңыз
ESP32
ESP32 -тің жоспары, егер адам төсекке кірсе немесе кетсе, Pi -дегі веб -серверге жіберу. Сондықтан ESP Pi -ге тікелей қосылмайды.
Өткір 2y0A21 IR қашықтық сенсоры
Аналогтық деректерді оқылатын сандық деректерге айналдыру үшін сізге MCP3008 қажет. Егер сіз басқа аналогты датчиктерді қосқыңыз келсе, оларды MCP -дегі бос түйреуіштерге қосуға болады
СКД экран
Мұнда мен GPIO түйреуіштерін pi -ден құтқару үшін ауысымды тіркеуші бар СКД қолдануды таңдадым. Сондай -ақ, сіз СКД -ны тікелей пи -ге қосуды таңдай аласыз немесе қаласаңыз, жабық дисплейді де қолдана аласыз.
Жарық диодты жолақ
Мен үйде жолақты қолдандым, ол RGB емес модель. Қолдану үшін бұл менің ойымда болды. Егер сіз дизайнды одан әрі кеңейткіңіз келсе және rgb жолағын қолданғыңыз келсе, сіз мұны жасай аласыз, сізде транзисторлар көп болады және кодтағы кейбір нәрселерді өзгертуге тура келеді.
3 -қадам: схеманы құру
Барлық көрсетілген элементтерді қолдана отырып және схемаға қарап, сіз тізбекті қайта құра аласыз.
Мен тізбектерді тестілеу мен өңдеуді жеңілдету үшін тоқу жолынан құра бастадым, бірақ егер сіз оны ПХД -ге тікелей дәнекерлеуді қаласаңыз, мұны да жасай аласыз.
4 -қадам: Pi орнату
Компоненттерді программаламас бұрын, pi көмегімен бірнеше қадамдарды орындау қажет.
1 -қадам: WLAN -ды статикалық күйге келтіру және WLAN 1 -ді Wi -Fi байланысы ретінде пайдалану
Бұл қадам үшін мен таңқурайдың ресми сайтына сілтемені тастаймын, онда сіз жай ғана қадамдарды орындауға болады (қадамдарды мына жерден табуға болады)
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 -ге қосу үшін сізге 12345678 паролімен ESP32 қосылу деп аталатын кіру нүктесімен байланысып, смартфон арқылы маршрутизатор бетіне өту қажет. Онда мәзірді таңдап, жаңа кіру нүктесін таңдаңыз. Мұнда сіз кіру нүктесінің атауын таңдап, парольді енгізесіз, бәрі осында!
8 -қадам: қаптаманы жасау
Ағашты кішкене бөліктерге бөліп, оларды қорапшаға жабыстырыңыз (жоғарғы жағын жаппаңыз)
9 -қадам: тесіктерді/тереңдетілген бөліктерді қалаған жеріңізді сызыңыз
Қарындашпен сурет салу мен үшін ең жақсы әдіс болып көрінді.
10 -қадам: тесіктер мен кесулер жасаңыз
Тереңдетілген бөлшектер үшін мен оны қорапты кескішпен жасаудың ең оңай жолын таптым, әрі қарай оны тегістеу қағазымен тегістеу арқылы тегістеймін. Бұл менің ағаш түрімнің арқасында мүмкін болды. Басқа саңылаулар үшін мен электр құралдарын қолдануды ұсынар едім, бірақ тесік бұрғылау және фрезаны пайдалану да жұмыс істейді.
11 -қадам: Компоненттерді компьютерге дәнекерлеу
Бұл қадам міндетті емес, бірақ компоненттерге таза көрініс береді және ағаш корпусқа бекіту оңай болады.
12 -қадам: Бәрін корпусқа орнату
Іске бәрі сәйкес келетінін қараңыз. Сіз кейбір бөлшектерді ыстық желімдеуді бастауға болады, бірақ есіңізде болсын, пластик жапсырманы сыртқы жағына әдемі ету үшін әлі де қою керек, сондықтан ыстық желіммен күтуді ұсынамын.
13 -қадам: соңғы өңдеу: сыртқы түрі
Мен үлкен жапсырманы қолдануды таңдадым, ол сыртқы келбетке керемет әсер береді. бояуды да таңдауға болады.
14 -қадам: Сыртқы/ішкі түзетулерді енгізу
Қазір корпустың кейбір бөліктерін ыстық желіммен жабыстыратын уақыт келді, ал егер сіз мен сияқты жарықдиодты шамдарды аяқтағыңыз келсе, сізге жергілікті хоббиске барып, жарықтандыруды тарату үшін сүтті пластмассадан материал іздеуге болады. Сіз жұқа сызықтарды кесіп, оларды көрсетілгендей жарықдиодты шамның үстіне қоюға болады.
15 -қадам: Нәтиже
Сымсыз зарядтау мүмкіндігі бар веб -сайттан басқарылатын, сонымен қатар түнгі шам ретінде қолдануға болатын жұмыс оятқышы. Бұл оятқышты орнатқаннан кейін ешбір кідіріс болмайды.
Ұсынылған:
Көпірші дабыл сағаты оятуды қызықты етеді: 7 қадам (суреттермен)
Көпірші дабыл сағаты оятуды қызықты етеді (дірілдейтін оятқыштан ояту сұмдық. Мен күн шыққанға дейін оянуды ұнатпайтындардың бірімін (немесе бірнеше сағат бойы сыртта болған). Төсекте көпіршікті кеш өткізгеннен гөрі, оянуды көңілді етудің қандай жақсы әдісі бар! Ардуино мен
Дабыл сағаты: 8 қадам (суреттермен)
Oled дабыл сағаты: айналасында arduino/ESP32 сағаттары көп, бірақ олар жақсы және таза OLED -ді қолдана ма? Мен ардуино мен ESP32 -мен біраз уақыт тәжірибе жасап көрдім, бірақ мен оны ешқашан дайын өнімге жеткізе алмадым. Мен 4 1,3 дюйм болатын оятқыш жасадым
DIY Arduino екілік дабыл сағаты: 14 қадам (суреттермен)
DIY Arduino екілік дабыл сағаты: бұл классикалық екілік сағат! Бірақ бұл жолы қосымша функциямен! Бұл нұсқаулықта мен сізге Arduino -мен екілік оятқышты қалай құруға болатынын көрсетемін, ол сізге тек уақытты ғана емес, сонымен қатар күнді, айды, тіпті таймер мен дабылды қызықты көрсете алады
Arduino негізіндегі екілік дабыл сағаты: 13 қадам (суреттермен)
Arduino негізіндегі екілік дабыл сағаты: Ей, бүгін мен сізге соңғы жобаларымның бірін, екілік оятқышты қалай салу керектігін көрсеткім келеді. Интернетте әр түрлі екілік сағаттар бар, бірақ бұл түрлі -түсті жарықдиодты жолақтардан жасалған бірінші сағат болуы мүмкін
Дабыл функциясы бар Arduino сандық сағаты (реттелетін ПХД): 6 қадам (суреттермен)
Дабыл функциясы бар Arduino сандық сағаты (реттелетін ПХД): Бұл DIY нұсқаулығында мен сізге өзіңіздің сандық сағатты қалай жасау керектігін көрсетемін. Бұл жобада мен Arduino UNO - Atmega328p микроконтроллеріне негізделген жеке ПХД жасауды шештім