Оглавление:

MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro: 6 шагов
MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro: 6 шагов

Видео: MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro: 6 шагов

Видео: MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro: 6 шагов
Видео: Страйкбольный пистолет Galaxy G.29 (Макаров) 2024, Ноябрь
Anonim
MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro
MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro

Здравствуйте, это моя вторая инструкция (с этого момента я перестаю считать). Я сделал это, чтобы создать простую (по крайней мере для меня), дешевую, легкую в изготовлении и эффективную платформу для реальных приложений IoT, которые включают работу M2M.

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

Итак, чтобы немного рассказать, как это работает. Основная прошивка для этой платформы есть. Платформа добавляет программатор для первого программирования прошивки, но вам понадобится программатор FTDI TTL для подключения к последовательному порту. Также вам понадобится адаптер питания для питания платы. Плата работает от 6 ~ до 24 ~ (переменного или постоянного тока). Я сделал ее совместимой с переменным током по двум причинам. Во-первых, он защищен от полярности, а также, если вы хотите разместить его на большом расстоянии, вы можете использовать переменный ток и уменьшить потери в кабеле.

Как видите, у платформы есть отдельная плата питания, такая как щиты Arduino. Это потому, что вы можете использовать множество различных методов, чтобы придать ему силу. Только от аккумулятора до аккумулятора вы можете сделать все, что захотите, для своего конкретного приложения.

Итак, давайте посмотрим, как его создать, и как начать с него, а также Node-Red для создания вашего приложения.:-)

Запасы

EspLink от Jeelabs

Шаг 1. Прежде всего.. Схема

Прежде всего.. Схема
Прежде всего.. Схема

Схема очень проста в изготовлении. Две кнопки рядом с Esp8266 предназначены для прошивки прошивки (можно использовать и другую прошивку, например TASMOTA).

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

Шаг 2: изготовление печатной платы

Изготовление печатной платы
Изготовление печатной платы
Изготовление печатной платы
Изготовление печатной платы

Схема и печатная плата созданы с помощью программы easyEDA.

это двухсторонняя печатная плата, и есть много переходных отверстий, которые вы можете использовать для соединения верхней стороны с нижней. Я использовал сверло.2 мм и.4, вы можете использовать до 1 мм.

easyEDA Ссылка на проект

Шаг 3: Экспорт платы для травления

Экспорт печатной платы для травления
Экспорт печатной платы для травления
Экспорт печатной платы для травления
Экспорт печатной платы для травления
Экспорт печатной платы для травления
Экспорт печатной платы для травления
Экспорт печатной платы для травления
Экспорт печатной платы для травления

Вы можете сделать доску травлением этими масками. сторона с печатью идет внутрь, поэтому у вас нет места.

Шаг 4: Конструкция платы после травления прототипа для тестирования

Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования
Конструкция платы после травления прототипа для тестирования

Я сделал своими руками 4 платы с силовой платой для тестирования перед заказом платы.

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

Шаг 5: Загрузите прошивку

Загрузите прошивку
Загрузите прошивку
Загрузите прошивку
Загрузите прошивку
Загрузите прошивку
Загрузите прошивку

Подключите к порту программирования сторону TTL вашего ftdi без 5 В, потому что вам нужно запитать плату от PowerBoard (это сложно, я знаю, но … это безопасно). Чтобы загрузить прошивку, вам необходимо установить python 3.0

После установки запустите следующую команду

Для окон

pip install esptools

Для Ubuntusudo pip установите esptools

для Linux вам нужно изменить сценарий внутри файла.bat и сделать его исполняемым. В windows это по умолчанию.

Если программирование в порядке, вы увидите новую сеть Wi-Fi на своем мобильном телефоне с именем AIThinkerXXXXX, и она будет открыта.

Вы подключаетесь к нему, и после подключения вы набираете 192.168.4.1 в браузере chome вашего телефона или ПК, это откроет приветственную страницу esp-ссылки.

Сначала вам нужно установить Pin AssignmentReset -> gpio12

ISP / FLASH -> отключен Светодиод подключения gpio2 / TX1

Последовательный светодиод -> отключены контакты UART -> нормально

Rx снимите флажок и нажмите кнопку «Изменить».

Теперь вы можете программировать свой Arduino без кабеля, но без проводов! единственное, что вам нужно сделать дальше, это перейти в меню служб и написать в поле mDNS arduino

После этого вы увидите, что мост Wi-Fi работает, когда вы перейдете к портам в Arduino IDE и увидите IP-адрес 192.168.4.1.

Вы также можете подключить esp к своей локальной сети и использовать этот ip для загрузки программы.

Теперь вам нужно выбрать Arduino wifi на платах (у меня это сработало, но только с сигналом 50% и более), или вы можете установить плату с файлами и использовать плату MqMax! (Все еще в разработке)

Шаг 6: Загрузите ELclient с Jeelabs

github.com/jeelabs/el-client

По этой ссылке загрузите клиентскую библиотеку El для Arduino IDE.

Там вы можете найти примеры для Mqtt и Rest, чтобы использовать их, вам необходимо включить режим Slip.

После установки библиотеки ElClient у вас появятся новые примеры в области Elclient. Мне больше всего нравится пример Mqtt, но вы можете использовать его только в качестве моста Wi-Fi и подключить его к Raspberry pi с установленным Node-RED.

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

Если вы используете это, дайте толчок, потому что это было много работы. Также, если вам нравится, проголосуйте за меня в конкурсе PCB.

Удачи!

Рекомендуемые: