Съдържание:
- Консумативи
- Стъпка 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 07:52
GOOB е акроним за „Стани от леглото“, подходящо име за моя проект. Исках да създам устройство, което да ми помогне да се събудя сутрин, тъй като това не е най -лесната задача. Основната идея е, че будилникът не спира алармата, преди да станете от леглото и да останете извън леглото повече от няколко минути. Исках също да добавя някои други предимства като нощна лампа с функция за събуждане и безжично зарядно устройство. Така че нека да преминем директно към изграждането!
Консумативи
Това са компонентите, от които се нуждаете.
1. Медна лента (Aliexpress)
2. ESP32 X 1 (Aliexpress)
3. ИЧ сензор за разстояние Sharp 2y0A21 X 1 (Aliexpress)
4. Резистори и други малки компоненти
4а. 2K резистор
4б. 1Крезистор
4в. кабинки
5. Безжично зарядно устройство (Aliexpress)
6. Бутон X 1
7. TIP120 X 1 (Aliexpress)
8. LCD X 1 (Aliexpress)
9. Ledstrip (Aliexpress)
10. Потенциометър X 1
11. Звуков сигнал X 1
12. MCP 3008 X 1 (Amazon)
13. SN74HC595N X 1
14. PCB (за запояване върху)
15. Малина PI 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 екранът
Тук избрах да използвам LCD с shiftregister, за да запазя някои GPIO щифтове от pi. Можете също така да изберете да свържете LCD директно към pi или дори да използвате олеиран дисплей, ако предпочитате това.
Лентата
Използвах LED лента, която открих у дома, че не е RGB модел. За моята употреба това имах предвид. Ако искате да разширите допълнително дизайна и да използвате rgb ledstrip, бихте могли да го направите. Бихте искали повече транзистори и ще трябва да промените някои неща в кода.
Стъпка 3: Създаване на електрическа схема
Използвайки всички споменати елементи и гледайки диаграмата, можете да пресъздадете веригата.
Започнах да изграждам схемата на жито за лесно тестване и калайджия, но ако предпочитате директно да я запоявате върху печатна платка, можете също да направите това.
Стъпка 4: Настройване на Pi
Преди да програмирате компонентите, трябва да направите няколко стъпки с pi.
Стъпка 1: Настройка на WLAN като статична и използване на WLAN 1 като wifi връзка
За тази стъпка ще пусна връзката към официалния сайт на Raspberry, където можете просто да следвате стъпките (можете да намерите стъпките тук)
Стъпка 2: Настройка на Mysql база данни на pi
Това е необходимо, за да извлечете данните за съня от по -късно. Тук можете също да намерите достатъчно уроци в интернет, така че няма да обяснявам всичко тук. (линк към един от уроците тук)
Стъпка 3: Настройване на apache уеб сървър
Този е доста прост. Просто трябва да направите „sudo apt install apache2“и това е всичко. Сега можете да промените сайта в директорията '/var/www/html' на html, css и js, намерени в моя github
Стъпка 5: Осъществяване на схемата на базата данни
За базата данни избрах опростен дизайн с достъп до най -необходимите неща, които искам да регистрирам, дори с някои допълнителни неща за по -нататъшно разширяване.
Стъпка 6: Кодът (Pi и ESP)
За кодиране използвам Pycharm лесна за използване програма, която използвам в училище.
Програмиране на ESP32 Избрах да използвам arduino IDE. Трябва да инсталирате допълнителни платки в IDE, за да можете да изпращате код към вашия ESP (урок тук).
За кода можете да отидете на моята страница на GitHub
Стъпка 7: Страната на нещата ESP32
Тук е доста просто. С кода, който можете да намерите на моя github, просто трябва да свържете медна лентова тел към щифт 4 (капацитивен щифт за докосване) и можете просто да го поставите във възглавница или под вас.
За да свържете esp32 към pi, просто трябва да се свържете с точката за достъп, наречена ESP32, да се свържете с паролата 12345678 и да отидете на страницата на рутера чрез вашия смартфон. Там изберете менюто и изберете нова точка за достъп. Тук избирате името на точката за достъп на вашето пи и въвеждате паролата, това е всичко!
Стъпка 8: Изработка на корпуса
Нарежете дървото си на по -малки парчета и ги залепете във формата на кутия (не залепете горната част)
Стъпка 9: Изчертайте къде искате вашите дупки/задълбочени части
Рисуването върху него с молив изглеждаше като най -добрият начин за мен.
Стъпка 10: Направете дупките и разрезите
За задълбочените части намерих най -лесния начин да го направя с нож за кутии и допълнително да го изгладя, като шлайфам с малко шкурка. Това беше възможно поради моя тип дърво. За другите дупки бих препоръчал да използвате powertools, но пробиването на дупка и използването на фреза също би работило добре.
Стъпка 11: Запояване на компоненти към печатна платка
Тази стъпка не е задължителна, но придава на компонентите по -чист вид и ще бъде по -лесно да се монтира в дървения корпус.
Стъпка 12: Монтиране на всичко в кутията
Вижте дали всичко пасва в калъфа. можете да започнете горещо залепване на някои от частите, но не забравяйте, че все още трябва да поставите стикера с пластмаса, за да изглежда външността хубава, затова препоръчвам да изчакате с горещото лепило.
Стъпка 13: Довършителни щрихи: Екстериорът
Избрах да използвам голям стикер, който придава на екстериора изключително приятен вид. можете да изберете и за боя.
Стъпка 14: Направете някои външни/вътрешни корекции
Сега е моментът за горещо залепване на някои части към корпуса и ако искате да довършите LED светлините като мен, можете да отидете в местната хобишоп и да потърсите материал, подобен на млечна пластмаса, за да разсеете осветлението. Можете да отрежете някои тънки линии и да ги поставите над светодиодите, както е показано.
Стъпка 15: Резултатът
Работещ будилник, който може да се управлява от уебсайт с възможности за безжично зареждане и също така да се използва като нощна лампа. Няма да има отлагане, след като инсталирате този будилник.
Препоръчано:
Будилник с две звънчета от консерви за сода: 7 стъпки (със снимки)
Будилник с двойна камбана от консерви за сода: Тази инструкция ви показва как да направите аларма с две камбани от сода. За да стане този будилник напълно функционален, беше интегриран модул за кварцов часовник „направи си сам“
Буферният будилник прави събуждането забавно (ish): 7 стъпки (със снимки)
Буферният будилник прави събуждането забавно (иш): Събуждането до бръмчене на будилника е гадно. Аз съм от хората, които не обичат да се събуждат преди слънцето да е излязло (или е излязло много часове). И така, какъв по -добър начин да направите събуждането забавно от това да правите парти с балончета в леглото! Използване на arduino и
Будилник за деня на Groundhog: 12 стъпки (със снимки)
Будилник за деня на бабака: Будилникът за деня на бабака се състои от флип часовник на Panasonic RC-6025, модифициран да възпроизвежда звука от филма Ден на бабака, когато алармата изгасне. и филм) притежава спецификации
Будилник Oled: 8 стъпки (със снимки)
Будилник Oled: Има много часовници arduino/ESP32, но използват ли тези хубави и ясни OLED? Експериментирам с arduino и ESP32 от известно време, но така и не стигнах до готов продукт. Направих будилник с 4 1,3 инчов пн
Нощен будилник с будилник MP3: 6 стъпки (със снимки)
Нощен алармен будилник с букви за MP3: За този проект исках да направя удобен и напълно функционален часовник за нощна аларма. Моите лични предпоставки за нощен будилник са: Четене при всяка светлина, без да заслепява през нощта MP3 мелодии за аларма Привличане