Съдържание:

NodeMCU Домашна автоматизация (ESP8266): 7 стъпки
NodeMCU Домашна автоматизация (ESP8266): 7 стъпки

Видео: NodeMCU Домашна автоматизация (ESP8266): 7 стъпки

Видео: NodeMCU Домашна автоматизация (ESP8266): 7 стъпки
Видео: Умная розетка своими руками на ESP8266. SmartHOME. 2024, Септември
Anonim
Image
Image
Какво е система за домашна автоматизация!
Какво е система за домашна автоматизация!

Хей момчета! Надявам се, че вече сте се наслаждавали на предишните ми инструкции "Arduino Heart Beat With ECG Display & Sound" и сте готови за нов, както обикновено направих този урок, за да ви ръководя стъпка по стъпка, докато правите този вид супер невероятни евтини електронни проекти която е „Система за домашна автоматизация на NodeMCU“.

По време на създаването на този проект се опитахме да се уверим, че тази инструкция ще бъде най -доброто ръководство за вас, за да ви помогнем, ако искате да направите своя собствена Умна къща, затова се надяваме, че тази инструкция съдържа необходимите документи. Този проект е толкова удобен за изработка специално след получаване на персонализирана печатна платка, която поръчахме от JLCPCB, за да подобрим външния вид на нашето електронно устройство, а също така има достатъчно документи и кодове в това ръководство, които да ви позволят лесно да създадете вашия проект на NodeMCU.

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

Какво ще научите от тази инструкция:

  1. Правенето на правилния избор на хардуер за вашия проект в зависимост от неговите функционалности.
  2. Разберете системите за домашна автоматизация.
  3. Подгответе електрическата схема, за да свържете всички избрани компоненти.
  4. Сглобете всички части на проекта (кутия за устройство и електронен монтаж).
  5. Стартирайте първия тест и потвърдете проекта.

Стъпка 1: Какво е система за домашна автоматизация

Какво е система за домашна автоматизация!
Какво е система за домашна автоматизация!
Какво е система за домашна автоматизация!
Какво е система за домашна автоматизация!

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

В нашия проект ние ще създадем основната система, която е електронна платка, базирана на NodeMCU платка за разработчици, която вече има wifi функция в нея и тази платка ще бъде заобиколена от някои електронни компоненти като релета оптокоплери LED и сензори, за сензорите, които ще използва сензора за движение за откриване на аларма, DHT11 за измерване на температура и влажност и BH1750 за откриване на светлина.

Относно задвижващите механизми, ние ще контролираме някои 220V AC крушки и DC вентилатор и всички тези задвижвания ще се управляват чрез андроид приложение, което сме разработили чрез приложението Blynk. Така че в това приложение вмъкнах някои измервателни уреди за четене на аналоговите стойности от сензорите и поставих някои бутони и плъзгачи, за да контролирам изходите си.

Стъпка 2: CAD и хардуерни части

CAD и хардуерни части
CAD и хардуерни части
CAD и хардуерни части
CAD и хардуерни части
CAD и хардуерни части
CAD и хардуерни части

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

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

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

Преминавайки към електрониката, създадох тази електрическа схема, която включва всички необходими части, необходими за този проект. Свързвам реалните изходи към моята NodeMCU Dev платка и използвам DHT11? BH1750 и сензорите за движение, свързани към I²C порта и към ADC входа, също използвах единствения PWM изход на моята NodeMCU Dev платка и го свързах към винтов терминал, за да контролирам яркостта на някои светодиоди, използвах отделно захранване захранване за релетата и NodeMCU и по този начин ще защитя моята Dev платка, докато контролирам 220V AC напрежение.

Стъпка 4: Изработка на печатни платки

Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки
Изработка на печатни платки

За JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), е най-голямото предприятие за прототип на печатни платки в Китай и високотехнологичен производител, специализиран в производството на прототипи за бързи печатни платки и производство на малки партиди. С над 10 години опит в производството на печатни платки, JLCPCB има повече от 200 000 клиенти у нас и в чужбина, с над 8 000 онлайн поръчки за прототипиране на печатни платки и производство на малки количества печатни платки на ден. Годишният производствен капацитет е 200 000 кв.м. за различни еднопластови, двуслойни или многослойни печатни платки. JLC е професионален производител на печатни платки, който се отличава с широкомащабно, кладенечно оборудване, стриктно управление и превъзходно качество.

Говореща електроника

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

Свързани файлове за изтегляне

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

Стъпка 5: Съставки

Съставки
Съставки

Преди да започнете да запоявате електронните части, нека прегледаме списъка с компоненти за нашия проект, така че ще ни трябва:

★ ☆ ★ Необходимите компоненти ★ ☆ ★

  • ПХБ, които сме поръчали от JLCPCB
  • Платката NodeMCU:
  • Сензор BH1750:
  • DHT11 сензор:
  • Сензор за движение:
  • Светли петна:
  • DC вентилатор:
  • Релетата:
  • Оптокоплерите:
  • Някои резистори и транзистори
  • Някои светодиоди и ценерови диоди
  • Някои конектори на винтовите заглавки:
  • Някои конектори SIL

Стъпка 6: Сглобяване на хардуер

Хардуерен монтаж
Хардуерен монтаж
Хардуерен монтаж
Хардуерен монтаж
Хардуерен монтаж
Хардуерен монтаж

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

Безопасността на първо място

Поялник Никога не докосвайте елемента на поялника….400 ° C! Дръжте проводниците да се нагряват с пинсети или скоби. Винаги връщайте поялника на стойката му, когато не го използвате. Никога не го оставяйте на работната маса. Изключвайте устройството и изключвайте от контакта, когато не го използвате. Както можете да видите, използването на тази печатна платка е толкова лесно благодарение на нейното много високо качество на изработка и без да забравяте етикетите, които ще ви насочат, докато запоявате всеки компонент, защото ще намерите на горния копринен слой етикет на всеки компонент, показващ поставянето му върху платката и по този начин ще бъдете 100% сигурни, че няма да направите никакви грешки при запояване. Запоял съм всеки компонент до мястото му и можете да използвате двете страни на печатната платка за запояване на вашите електронни компоненти.

Стъпка 7: Софтуерна част и тест

Софтуерна част и тест
Софтуерна част и тест
Софтуерна част и тест
Софтуерна част и тест
Софтуерна част и тест
Софтуерна част и тест
Софтуерна част и тест
Софтуерна част и тест

Сега имаме готовата печатна платка и всички компоненти са запоени много добре и след приключване на сглобяването трябва да преминем към софтуерната част. Направих този код на NodeMCU за вас, момчета, използвайки Arduino IDE и ако все още не знаете как да използвате Платките NodeMCU с Arduino IDE просто проверете това ръководство, което предоставяме, относно кода, който първо ще тестваме платката, която сме направили с код за тестване на код, който ви позволява да контролирате светодиодите на платката. След като стартирате приложението си Blynk, ще намерите избраната платка NodeMCU вече онлайн (ако използвате кода, предоставен от Blynk във вашия код). Сега всичко, от което се нуждаем, е крайният код, който можете да имате безплатно от връзката за изтегляне по -долу, кодът е много добре коментиран, така че можете да го разберете и да го настроите за вашите собствени нужди.

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