Съдържание:

НАЧАЛНА АВТОМАТИЗАЦИЯ НА ОСНОВА НА МЕСТЕН MQTT СЕРВЪР, ИЗПОЛЗВАЩИ МАЛИНА PI И NODEMCU BOARD: 6 стъпки
НАЧАЛНА АВТОМАТИЗАЦИЯ НА ОСНОВА НА МЕСТЕН MQTT СЕРВЪР, ИЗПОЛЗВАЩИ МАЛИНА PI И NODEMCU BOARD: 6 стъпки

Видео: НАЧАЛНА АВТОМАТИЗАЦИЯ НА ОСНОВА НА МЕСТЕН MQTT СЕРВЪР, ИЗПОЛЗВАЩИ МАЛИНА PI И NODEMCU BOARD: 6 стъпки

Видео: НАЧАЛНА АВТОМАТИЗАЦИЯ НА ОСНОВА НА МЕСТЕН MQTT СЕРВЪР, ИЗПОЛЗВАЩИ МАЛИНА PI И NODEMCU BOARD: 6 стъпки
Видео: Создайте своего собственного помощника с искусственным интеллектом. Часть 1. Создание помощника 2024, Ноември
Anonim
НАЧАЛНА АВТОМАТИЗАЦИЯ НА ОСНОВА НА МЕСТЕН MQTT СЕРВЪР, ИЗПОЛЗВАЩИ МАЛИНА PI И NODEMCU BOARD
НАЧАЛНА АВТОМАТИЗАЦИЯ НА ОСНОВА НА МЕСТЕН MQTT СЕРВЪР, ИЗПОЛЗВАЩИ МАЛИНА PI И NODEMCU BOARD

Досега съм направил няколко видео урока относно управлението на уредите през интернет. И за това винаги предпочитах сървъра Adafruit MQTT, тъй като беше лесен за използване и удобен за потребителя. Но всичко това се основаваше на интернет. Това означава, че можем да контролираме уредите само когато имаме подходяща интернет връзка, в противен случай това изобщо няма да работи. Така че този път измислих Домашна автоматизация, базирана на Local MQTT сървър, в който можем да контролираме уреди без никаква нужда от интернет. Всички уреди ще бъдат свързани в една мрежа и лесно можем да ги контролираме с помощта на нашето приложение за смарт телефон.

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

Стъпка 1: Необходими компоненти

  1. Малина Pi 3B платка
  2. SD карта
  3. Nodemcu Board
  4. 4 x 5V релета
  5. Сензор DHT11
  6. 4 x BC547 транзистора
  7. 4 x 1n4007 диод
  8. 4 x 330 ома резистор
  9. 7805 IC
  10. 9v захранващ адаптер
  11. DC захранващ контакт
  12. 2 пинови зелени конектори

Стъпка 2: Електрическа схема

Електрическа схема
Електрическа схема

Стъпка 3: Поръчване на печатни платки за този проект

Поръчване на печатни платки за този проект
Поръчване на печатни платки за този проект

Този проект изисква много компоненти да бъдат свързани помежду си. Ако отидете на печатна платка с общо предназначение, това ще бъде забързан и дълъг процес за вас. По -добре да отидете за персонализирана печатна платка. Много е лесно да поръчате свои собствени печатни платки от jlcpcb.com. Просто трябва да направите акаунт, да качите гербер файла на печатната платка и да направите поръчката си. Ще получавате печатни платки на стъпката на вратата си. И хей, знаете ли цената за тези печатни платки?

Това е само 2 долара за 10 печатни платки. Да, чухте правилно, само за 2 долара ще получите 10 невероятни печатни платки с първокласно качество на прага си. Винаги предпочитам JLCPCB за печатните платки, използвани в моите проекти и ще ви предложа да го направите. Ако искате да получите гербер файла на печатната платка, използвана в този проект, можете да го изтеглите безплатно от, www.easyeda.com/techiesms/ultimate-home-automation. След като изтеглите гербер файла, качете го в JLCPCB и направете вашата поръчка. Прост.

Стъпка 4: Инсталиране на Mosquitto MQTT брокер на Rpi

Първо изтеглете последната версия на raspbian jessie от официалния уебсайт на raspberry pi. Преди да инсталирате изображението, първо форматирайте SD картата с приложението, форматираща SD карта.

След това заредете изображението в SD картата с помощта на софтуера, наречен Etcher

След като успешно стартирате изображението в картата, стартирайте устройството, свържете го с интернет чрез wifi. Отворете терминала и въведете тези команди една по една, sudo apt-get update

sudo apt-get надстройка

sudo apt-get инсталирайте комар

sudo apt-get инсталирайте клиенти на комари

След като направите това, ще можете да използвате своя Pi като MQTT брокер.

Стъпка 5: NodeMCU като MQTT клиент

NodeMCU като MQTT клиент
NodeMCU като MQTT клиент

В този проект използвам NodeMCU като контролер, на който е качен MQTT клиентски код. Кодът за този проект е качен в моя GitHub акаунт. За да използвате този код, трябва да имате инсталирана библиотека Adafruit MQTT и DHT11 във вашата система.

Единствената промяна, която трябва да направите в кода, е, че първо трябва да въведете идентификационните данни за WiFi в него. След това трябва да въведете локалния ip адрес на вашата малинова pi платка, действаща като MQTT сървър. За да получите IP адреса на вашата платка Raspberry Pi, отворете терминала и въведете командата ifconfig и натиснете enter.

Кодът за платката NodeMCU е качен в моя акаунт в GitHub. Така че можете лесно да изтеглите и използвате този код за вашия проект.

Стъпка 6: Урок за видео

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

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