Съдържание:

GOOB - интелигентен будилник: 15 стъпки (със снимки)
GOOB - интелигентен будилник: 15 стъпки (със снимки)

Видео: GOOB - интелигентен будилник: 15 стъпки (със снимки)

Видео: GOOB - интелигентен будилник: 15 стъпки (със снимки)
Видео: РАЗПРОСТРАНЯВАНЕ НА WIFI НАБЛЮДЕНИЕ ЛИЦЕ 4G камера за наблюдение 2024, Ноември
Anonim
GOOB - интелигентен будилник
GOOB - интелигентен будилник

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

Страната на нещата ESP32
Страната на нещата ESP32
Страната на нещата ESP32
Страната на нещата ESP32

Тук е доста просто. С кода, който можете да намерите на моя github, просто трябва да свържете медна лентова тел към щифт 4 (капацитивен щифт за докосване) и можете просто да го поставите във възглавница или под вас.

За да свържете esp32 към pi, просто трябва да се свържете с точката за достъп, наречена ESP32, да се свържете с паролата 12345678 и да отидете на страницата на рутера чрез вашия смартфон. Там изберете менюто и изберете нова точка за достъп. Тук избирате името на точката за достъп на вашето пи и въвеждате паролата, това е всичко!

Стъпка 8: Изработка на корпуса

Изработка на корпуса
Изработка на корпуса
Изработка на корпуса
Изработка на корпуса

Нарежете дървото си на по -малки парчета и ги залепете във формата на кутия (не залепете горната част)

Стъпка 9: Изчертайте къде искате вашите дупки/задълбочени части

Изчертайте където искате вашите дупки/задълбочени части
Изчертайте където искате вашите дупки/задълбочени части

Рисуването върху него с молив изглеждаше като най -добрият начин за мен.

Стъпка 10: Направете дупките и разрезите

Направете дупки и разрези
Направете дупки и разрези
Направете дупки и разрези
Направете дупки и разрези

За задълбочените части намерих най -лесния начин да го направя с нож за кутии и допълнително да го изгладя, като шлайфам с малко шкурка. Това беше възможно поради моя тип дърво. За другите дупки бих препоръчал да използвате powertools, но пробиването на дупка и използването на фреза също би работило добре.

Стъпка 11: Запояване на компоненти към печатна платка

Запояване на компоненти към печатна платка
Запояване на компоненти към печатна платка
Запояване на компоненти към печатна платка
Запояване на компоненти към печатна платка

Тази стъпка не е задължителна, но придава на компонентите по -чист вид и ще бъде по -лесно да се монтира в дървения корпус.

Стъпка 12: Монтиране на всичко в кутията

Монтиране на всичко в кутията
Монтиране на всичко в кутията
Монтиране на всичко в кутията
Монтиране на всичко в кутията

Вижте дали всичко пасва в калъфа. можете да започнете горещо залепване на някои от частите, но не забравяйте, че все още трябва да поставите стикера с пластмаса, за да изглежда външността хубава, затова препоръчвам да изчакате с горещото лепило.

Стъпка 13: Довършителни щрихи: Екстериорът

Довършителни щрихи: Екстериорът
Довършителни щрихи: Екстериорът

Избрах да използвам голям стикер, който придава на екстериора изключително приятен вид. можете да изберете и за боя.

Стъпка 14: Направете някои външни/вътрешни корекции

Извършване на някои външни/вътрешни корекции
Извършване на някои външни/вътрешни корекции
Извършване на някои външни/вътрешни корекции
Извършване на някои външни/вътрешни корекции

Сега е моментът за горещо залепване на някои части към корпуса и ако искате да довършите LED светлините като мен, можете да отидете в местната хобишоп и да потърсите материал, подобен на млечна пластмаса, за да разсеете осветлението. Можете да отрежете някои тънки линии и да ги поставите над светодиодите, както е показано.

Стъпка 15: Резултатът

Резултатът
Резултатът
Резултатът
Резултатът
Резултатът
Резултатът

Работещ будилник, който може да се управлява от уебсайт с възможности за безжично зареждане и също така да се използва като нощна лампа. Няма да има отлагане, след като инсталирате този будилник.

Препоръчано: