Съдържание:
- Стъпка 1: Части
- Стъпка 2: Свързване
- Стъпка 3: Програма
- Стъпка 4: Как работи?
- Стъпка 5: Приложение за Android
- Стъпка 6: Конфигуриране на приложението
- Стъпка 7: Браузър
- Стъпка 8: Пренасочване на портове
- Стъпка 9: Няма IP (по избор)
- Стъпка 10: Тествайте го
- Стъпка 11: РЕДАКТИРАНЕ: Изходният код на приложението за Android
Видео: Умен дом с Arduino: 11 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте.
Ще ви покажа как да изградите свой собствен умен дом. Той показва температурата отвътре и отвън, ако прозорецът е отворен или затворен, показва кога вали и алармира, когато сензорът PIR сензор се движи. Направих приложението на android да показва всички данни (можете да го гледате и в браузъра). Можете да видите температурата в дома си и друга информация от цял свят! Приложението е преведено на английски и полски. Построих го, защото исках да направя свой собствен умен дом и да го контролирам. Ако искате, можете да направите свой собствен умен дом, всичко, от което се нуждаете, са части (изброени по -долу) и много желание. Така че нека започнем.
Обяснение на съкращенията за начинаещи:
GND - земя
VCC - мощност
PIR - сензор за движение
Стъпка 1: Части
Всички части ми струват 90 долара
- Arduino
- Ethernet модул ENC28J60
- Термометър DS18B20 x2
- Модул за микрофон
- Сензор за дъжд
- PIR сензор
- Тръстен превключвател
- Реле
- Резистор 4, 7k Ω
- Кабел с усукана двойка
- Ethernet кабел
- Инструменти (запояване, отвертка)
Стъпка 2: Свързване
По -горе добавих снимка от пържене с връзка. Ако имате проблем с него, оставете коментар.
Стъпка 3: Програма
Първо трябва да изтеглите, извлечете и импортирате тази библиотека в arduino IDE. И изтеглете библиотеката 1Wire от тук, температурата в Далас от тук и ги импортирайте също в arduino IDE. Можете да качите тази програма на вашия arduino. В коментара има обяснение на кода.
Стъпка 4: Как работи?
Когато кликнете върху опресняване в приложението или в браузъра, Arduino изпраща данни към смартфон/браузър. Приложението получава изходен код от всяка страница (/tempin, /tempout, /rain, /window, /alarm) и го показва на телефона ви.
Стъпка 5: Приложение за Android
За да инсталирате приложение на вашия Android телефон, трябва да направите това (можете да го видите на снимката по -горе): 1. първата стъпка е да изтеглите smartHome.apk файл 2. Изпратете apk файл на телефона си 3. Отворете файловия мениджър и намерете smarthHome.apk файл 4. Кликнете върху него и щракнете върху инсталиране (ако сте активирали опцията за инсталиране на приложения извън google play, от която се нуждаете за да го включите) 5. Приключихте инсталацията, можете да активирате приложението
Приложението е преведено на английски и полски. В браузъра можете да включвате и изключвате светлината, но в приложението не защото не мога да направя това, съжалявам.
Стъпка 6: Конфигуриране на приложението
Ще обясня как работи приложението. Той показва всички данни от вашия дом. Можете да кликнете върху иконата за настройки, за да редактирате вашия IP адрес и да включите или изключите алармата. Когато включите алармата, приложението получава данни от PIR сензора в услуга и ако бъде открито, преместете се в дома си, ще направи известие. Приложението извлича данните от сензора за движение всяка минута. В полето IP трябва да въведете вашия IP адрес. Можете да проверите тук.
Стъпка 7: Браузър
Въведете вашия браузър вашия ip / all. Там можете да видите всички данни и да включите и изключите светлината.
Можете да използвате това вместо приложението на android.
Стъпка 8: Пренасочване на портове
Трябва да отворите порта на вашия рутер. Отворете конфигурацията на вашия рутер и задайте arduino ip и отворете порт 80. Можете да го видите на изображението по -горе.
Стъпка 9: Няма IP (по избор)
Можете да създадете акаунт на no ip, но това не е необходимо. На горната снимка можете да видите как да го конфигурирате.
Стъпка 10: Тествайте го
Ако искате да видите данните на компютъра си, можете да направите това, като въведете във вашия браузър yourip / all (напр. 12.345.678.901/all) или използвайте приложение за android.
Не забравяйте да оставите коментар и да кликнете върху любим, ако харесвате проекта ми:)
Стъпка 11: РЕДАКТИРАНЕ: Изходният код на приложението за Android
Тъй като много хора ме питаха за изходния код на Android, добавям го по -долу.
Препоръчано:
Умен дом от Raspberry Pi: 5 стъпки (със снимки)
Умен дом от Raspberry Pi: Вече има няколко продукта, които правят апартамента ви по -умен, но повечето от тях са патентовани решения. Но защо имате нужда от интернет връзка, за да превключите лампата на вашия смартфон? Това беше една от причините да създам свой собствен Smar
КАМЕНЕН LCD с Умен дом: 5 стъпки
STONE LCD с Smart Home: Днес получих дисплея на STONE със сериен порт, който може да комуникира през серийния порт на MCU, а логическият дизайн на потребителския интерфейс на този дисплей може да бъде проектиран директно с помощта на софтуера VGUS, предоставен на официалния уебсайт на STONE, който е много удобство
Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки
Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: В този урок описвам как да подобрите вашия интелигентен дом само с няколко компонента. Сърцето на този интелигентен дом е дъската Arduino MKR1000, управлявана с приложение, проектирано на уебсайта за разработка на M.I.T. (Институт Масачузетс
HackerBox 0054: Умен дом: 8 стъпки
HackerBox 0054: Умен дом: Поздрави за хакерите на HackerBox по целия свят! HackerBox 0054 изследва домашната автоматизация чрез интелигентни ключове, сензори и др. Конфигурирайте Sonoff WiFi интелигентни превключватели. Променете интелигентните превключватели, за да добавите програмни заглавки и алтернативен фърмуер на флаш
Умен дом, използващ Amazon Alexa: 5 стъпки
Интелигентен дом, използващ Amazon Alexa: Основната идея на този проект е да се управлява електронен уред с помощта на Amazon Alexa или чрез неговото приложение от всяка точка на света. За това ще използваме Node MCU V1.0. Целият код ще бъде на моята страница на Github. Ако в даден момент не го направите