Съдържание:
- Стъпка 1: Електрическа схема
- Стъпка 2: Жилищна автоматизация с до 68 точки за захранване
- Стъпка 3: Използвани инструменти
- Стъпка 4: Монтаж на ESP01 и FTDI
- Стъпка 5: Заредете Hex в Arduino
- Стъпка 6: Инсталирайте Hex на Arduino
- Стъпка 7: ESP8266 в режим AT
- Стъпка 8: Инсталиране на AT Firmware в ESP
- Стъпка 9: Конфигуриране на ESP
- Стъпка 10: Пример
- Стъпка 11: Други примери за верига
- Стъпка 12: Изтеглете приложението
- Стъпка 13: Сдвоете Bluetooth
- Стъпка 14: Labkit Automation Control
Видео: Контрол до 68 точки с Arduino Mega и ESP8266: 14 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Чрез използването на електрическа схема, която направих достъпна в PDF формат, в днешния проект, Arduino Mega е свързан към ESP8266, за да направи WiFi функция. Основно за жилищна автоматизация, веригата работи и с Bluetooth и е свързана с две релета и две лампи. За да се случи всичко това, ще трябва да разрешим контрола на до 68 енергийни точки. Това ще стане чрез приложение, Labkit, достъпно чрез телефон или таблет с Android. В този монтаж няма да е необходимо да програмирате Arduino или ESP8266. Също така ще започнем да използваме AT команди. Вижте видеото:
Стъпка 1: Електрическа схема
Мега WiFi верига с релета Тук в електрическата схема можете да видите, че използвах Arduino Mega, свързан към ESP8266, за да изпълня WiFi функцията. Полезно е да запомните, че тази схема може да работи и с Bluetooth. В този пример също свързах две релета и две лампи. Подчертавам, че на дъската с двете релета можете да свържете още 34 платки с две или осем релета, според вашите предпочитания. По -късно ще обясня точно как да го направя.
Стъпка 2: Жилищна автоматизация с до 68 точки за захранване
Ние използваме Labkit по време на нашия проект. Това приложение е предназначено за управление на устройства, свързани към Arduino Uno или Mega. Чрез Bluetooth модул или ESP8266, свързан към Arduino, можем да комуникираме с устройствата чрез телефон или таблет с Android.
Стъпка 3: Използвани инструменти
В този проект използваме ESP8266 и Arduino Mega, в допълнение към три програми и два файла. Както е отбелязано в лявата част на изображението, програмата Flash Download Tools ще изпълни AT файла на фърмуера, който ще бъде предаден в ESP8266. В последователността ще имате Termite, тоест терминал, с който можете да комуникирате с режим AT, който ще получава вашите команди и ще изпраща конфигурации до ESP8266.
В частта, включваща Arduino Mega, която се появява от дясната страна на изображението, ние също зареждаме фърмуера Labkit HEX файл, чрез програмата XLoader.
Стъпка 4: Монтаж на ESP01 и FTDI
За да поставите ESP01 в режим на запис, за да инсталирате фърмуера на AT, просто следвайте този монтаж.
ВНИМАНИЕ: За да използвате командите AT чрез термит, премахнете връзката между GPIO0 и GND.
Стъпка 5: Заредете Hex в Arduino
За да използвате това приложение, е необходимо да заредите Arduino с шестнадесетичен файл, който е вече компилиран код, който правим достъпни. За да инсталираме hex в Arduino, първо се нуждаем от програма, наречена XLoader, която може да бъде изтеглена чрез тази връзка.
Интерфейсът на програмата XLoader е този в imagem.
Стъпка 6: Инсталирайте Hex на Arduino
- Във Hex файла трябва да има път към hex, който може да бъде изтеглен чрез тази връзка към Arduino Mega и тази връзка за Arduino Uno.
- Устройството е модел Arduino. Изберете кой Arduino да използвате.
- COM портът е портът, където Arduino е включен в компютъра, и ще се покаже списък с използваните портове. Изберете този, който съответства на вашия Arduino.
- Скоростта на предаване се настройва автоматично за всеки тип устройство.
- След като всички полета са конфигурирани, просто щракнете върху Качване и изчакайте процесът да приключи.
Стъпка 7: ESP8266 в режим AT
. Hex, който поставяме в Arduino, ще комуникира с ESP чрез протокола AT. За това е необходимо ESP да има инсталиран фърмуер AT. Версията на SDK, която използвахме, беше esp_iot_sdk_v1.5.0_15_11_27.
За да проверите версията на фърмуера, която вашият ESP използва за достъп до програмата Termite:
При отворен термит въведете AT+GMR в полето за въвеждане на текст по -долу.
Стъпка 8: Инсталиране на AT Firmware в ESP
Ако не е във версията, която използваме, можете да изтеглите AT фърмуера на ESP, който използваме тук.
За да инсталирате фърмуера, ще трябва да изтеглите инструментите за изтегляне на Flash от тази връзка.
За да инсталирате фърмуера на ESP01, можете да използвате FTDI с монтажа в изображението.
Стъпки:
Разархивирайте файла esp_iot_sdk_v1.5.0_15_11_27 и отворете програмата Flash Download Tools.
Проверете опцията SpiAutoSet.
Във всяко поле изберете файловете на некомпресираната папка в този ред:
bin / esp_init_data_default.bin
bin / blank.bin
bin / boot_v1.4 (b1).bin
bin / at / 512+512 / user1.1024.new.2.bin
За всеки файл променете полето ADDR в този ред:
0x7c000
0xfe000
0x00000
0x01000
Вижте диаграмата
Трябва да изглежда като на снимката
Изберете COM PORT, който е вашият ESP и скорост на предаване 115200, и щракнете върху бутона СТАРТ.
Стъпка 9: Конфигуриране на ESP
Сега нека конфигурираме ESP01 да се свърже с нашата мрежа. Отворете термита и въведете:
AT+CWMODE_DEF = 1 (поставя ESP в режим на станция)
AT+CWJAP_DEF = "TestSP", "87654321" (заменете със SSID и парола за вашата мрежа)
AT+CIPSTA_DEF = "192.168.2.11" (заменете с IP, който искате да използвате)
AT+CIPSTA? (За да проверите дали имате правилния IP)
Стъпка 10: Пример
Тук имаме резултата от термита. Това показва версията и дали всички команди, които изпълнявате, са наред, наред с други подробности.
Стъпка 11: Други примери за верига
Тук поставям схемите с Uno и Mega Arduinos, с преобразувател на ниво, HC-05, и двете с възможност за използване с WiFi или Bluetooth. В нашия пример днес използваме Mega с WiFi, плюс два резистора вместо преобразувателя на нивото. Но тук показваме другите случаи, защото софтуерът позволява тези други комбинации.
Uno Bluetooth верига
Uno Wifi верига
Мега Bluetooth верига
Мега WiFi верига
Стъпка 12: Изтеглете приложението
Приложението е в магазина на Google Play на адрес:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
Стъпка 13: Сдвоете Bluetooth
Ако ще използвате Bluetooth модула, уверете се, че Bluetooth е включен и сдвоен със смартфона в системните настройки.
Стъпка 14: Labkit Automation Control
- Когато отворите приложението за първи път, ще видите синия екран LABkit.
- Щракнете върху бутона в горния ляв ъгъл и приложението ще попита какъв тип Arduino използвате.
- След като изберете типа Arduino, приложението ще попита кой модул използвате за свързване.
- Ако сте избрали WiFi, въведете IP в полето, което се показва.
- Ако изберете Bluetooth, ще трябва да въведете името на модула.
- При свързване приложението ще покаже бутон за добавяне на нови действия в долния десен ъгъл.
- Като щракнете върху този бутон, ще се появи екран, за да изберете щифта на Arduino и името на действието.
- Когато добавяте ново действие, то трябва да се появи в списъка, както на следното изображение.
- Щракването върху бутона ще го светне в зелено, а щифтът на избрания от вас Arduino трябва да е висок.
- За да премахнете действие, просто докоснете и задръжте бутона
Препоръчано:
Как да създадете система за наблюдение за неоторизирани точки за безжичен достъп: 34 стъпки
Как да създадете система за наблюдение на неоторизирани точки за безжичен достъп: Saludos lectores. El presente instructivo es una gu í a de como desarrollar un system de monitoreo de puntos de acceso inal á mbricos no autorizados utilizando una Raspberry PI.Este система fue desarrollado como parte de un trabajo de inv
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: Като дете винаги съм бил очарован от RC колите. В днешно време можете да намерите много уроци, за да направите сами евтини RC автомобили с Bluetooth, с помощта на Arduino. Нека направим още една крачка напред и използваме нашите практически познания по кинематика, за да изчислим
Контрол на щорите с ESP8266, Google Home и Openhab интеграция и уеб контрол: 5 стъпки (със снимки)
Контрол на щори с ESP8266, интегриране и уебконтрол на Google Home и Openhab: В тази инструкция ще ви покажа как добавих автоматизация към моите щори. Исках да мога да добавя и премахвам автоматизацията, така че цялата инсталация е закрепена. Основните части са: Стъпков двигател Стъпков шофьор, управляван от bij ESP-01 Gear и монтаж
Как да поправите белите точки и мъртвите пиксели на проектора BenQ JoyBee GP2: 5 стъпки
Как да поправим белите точки и мъртвите пиксели на проектора BenQ JoyBee GP2: Имате ли DLP проектори? Имали ли сте бели точки или мъртви пиксели на екрана на вашия DLP проектор? Не се притеснявайте. Днес създавам публикация с инструкции, за да ви споделя моя опит за това как да поправя мъртвите пиксели на моя проектор BenQ Joybee GP2. Ако обаче
Контрол на яркостта ШИМ базиран LED контрол с помощта на бутони, Raspberry Pi и надраскване: 8 стъпки (със снимки)
Контрол на яркостта PWM управление на LED управление с помощта на бутони, Raspberry Pi и Scratch: Опитвах се да намеря начин да обясня как PWM работи на моите ученици, затова си поставих задачата да се опитам да контролирам яркостта на светодиода с помощта на 2 бутона - единият бутон увеличава яркостта на светодиода, а другият го затъмнява. Към програмата