Съдържание:

MQmax 0.7 евтина WiFi IoT платформа, базирана на Esp8266 и Arduino Mini Pro: 6 стъпки
MQmax 0.7 евтина WiFi IoT платформа, базирана на Esp8266 и Arduino Mini Pro: 6 стъпки

Видео: MQmax 0.7 евтина WiFi IoT платформа, базирана на Esp8266 и Arduino Mini Pro: 6 стъпки

Видео: MQmax 0.7 евтина WiFi IoT платформа, базирана на Esp8266 и Arduino Mini Pro: 6 стъпки
Видео: 4 4 扣件式钢管脚手架计算(外架) 下 2024, Юли
Anonim
MQmax 0.7 евтина WiFi IoT платформа, базирана на Esp8266 и Arduino Mini Pro
MQmax 0.7 евтина WiFi IoT платформа, базирана на Esp8266 и Arduino Mini Pro

Здравейте Това е моят втори Instructable (отсега нататък спирам да броя). Направих това, за да създам проста (поне за мен), евтина, лесна за изработка и ефективна платформа за Real IoT приложения, които включват работа на M2M.

Тази платформа работи с esp8266 и arduino mini pro (този с 8 аналогови порта). Сметката на материалите е много ниска. Само 7 евро с печатни платки, направени от JLCPBC, 10 печатни платки за 2 евро.

Така че да опиша малко как работи. Основният фърмуер за тази платформа е. Платформата добавя програмист за първи път програмиране на фърмуера, но ще ви е необходим FTDI TTL програмист, за да се свържете в сериен порт. Също така ще ви е необходим захранващ адаптер за захранване на платката. Платката работи с 6 ~ 24 ~ (AC или DC). Направих я съвместима с AC ток по две причини. Първо е защитен от полярност, а също и ако искате да го локализирате на голямо разстояние, можете да използвате променлив ток и да имате по -малко загуби по кабела.

Както можете да видите, платформата има отделна платка за захранване като щитове arduino. Това е така, защото можете да използвате много различни методи, за да му дадете сила. Само от солар до батерия само вие можете да направите каквото искате за вашето специфично приложение.

Така че нека да видим как да направим такъв и как да започнем с него и Node-Red да направим вашето приложение.:-)

Консумативи

EspLink от Jeelabs

Стъпка 1: Първо.. Схематично

На първо място.. Схематично
На първо място.. Схематично

Схемата е много проста за направа. Двата бутона в близост до Esp8266 са за мигане на фърмуера (можете да използвате и друг фърмуер като TASMOTA)

Също така можете да видите операционен селектор, където трябва да използвате два джъмпера от Rx и Tx конектора с програмиста или за комуникация между Esp и AVR, оперативното условие.

Стъпка 2: Направете печатната платка

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

Схемата и печатната платка са създадени с програмата easyEDA.

това е двойна печатна платка и има много отвори, които можете да използвате, за да свържете горната страна с долната. Използвах.2 мм свредло и.4 можете да използвате до 1 мм

easyEDA Връзка към Project

Стъпка 3: Експортирайте печатна платка за офорт

Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт
Експортиране на печатни платки за офорт

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

Стъпка 4: Констракция на дъската след гравиране на прототипа за тестване

Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване
Констракция на дъската след гравиране на прототипа за тестване

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

Тестът беше успешен, затова поръчах дъските от JLCPCB. Пакетът пристигна много бързо в Гърция, но с висока цена, около 20 евро за двете опаковки, но все пак е по -евтино, отколкото да го направя сам, защото двустранната фоточувствителна платка с размер A4 струва около 25 евро тук в Гърция.

Стъпка 5: Качете фърмуера

Качете фърмуера
Качете фърмуера
Качете фърмуера
Качете фърмуера
Качете фърмуера
Качете фърмуера

Свържете към порта за програмиране от страна на TTL на вашия ftdi без 5v, защото трябва да захранвате платката от PowerBoard (това е сложно, знам, но.. това е безопасно). За да качите фърмуера, трябва да инсталирате python 3.0

След инсталирането изпълнете следната команда

За прозорци

pip install esptools

За Ubuntusudo pip инсталирайте esptools

за linux трябва да промените скрипта в.bat файла и да го направите изпълним. В windows това е по подразбиране.

Ако програмирането е наред, ще видите нова wifi мрежа на мобилния си телефон с името AIThinkerXXXXX и тя е отворена.

Свързвате се към това и след връзката въвеждате 192.168.4.1 в браузъра chome на телефона или компютъра си, това ще доведе до страницата за добре дошли на esp връзката.

Първо трябва да настроите Pin AssignmentReset -> gpio12

ISP/FLASH -> забраненоConn LED gpio2/TX1

Сериен LEd -> деактивиран UART щифтове -> нормален

Rx издърпайте отметката и след това щракнете върху промяна.

Сега можете да програмирате вашия arduino без кабел, но безжично !! единственото, което трябва да направите след това, е да отидете в менюто за услуги и да напишете в полето mDNS arduino

След това ще видите wifi моста да работи, когато отидете на Ports в arduino IDE и ще видите 192.168.4.1 ip.

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

Сега трябва да изберете Arduino wifi от дъските (при мен работи, но само с 50% сигнал повече) или можете да инсталирате дъската с файловете и да използвате дъската MqMax! (Все още в процес на разработка)

Стъпка 6: Изтеглете ELclient от Jeelabs

github.com/jeelabs/el-client

От тази връзка изтеглете библиотеката El Client за Arduino IDE.

Там можете да намерите примери за Mqtt и Rest, за да ги използвате, трябва да активирате режима Slip

След като инсталирате библиотеката ElClient, имате нови примери в областта Elclient. Моят любим персонален човек е примерът Mqtt, но можете да го използвате само като wifi мост и да го свържете с Raspberry pi с инсталиран Node-RED.

Има безкрайни неща, които можете да направите с MqMax за нула време. Направих дипломна работа за магистрите си по автоматизация и телекомуникации и имах голям успех.

Ако го използвате, избийте, защото беше много работа. Също така, ако ви харесва, гласувайте за мен в конкурса за печатни платки.

Приятно правене!

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