Оглавление:
- Запасы
- Шаг 1. Прежде всего.. Схема
- Шаг 2: изготовление печатной платы
- Шаг 3: Экспорт платы для травления
- Шаг 4: Конструкция платы после травления прототипа для тестирования
- Шаг 5: Загрузите прошивку
- Шаг 6: Загрузите ELclient с Jeelabs
Видео: MQmax 0.7 - недорогая платформа для Интернета вещей WiFi на базе Esp8266 и Arduino Mini Pro: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Здравствуйте, это моя вторая инструкция (с этого момента я перестаю считать). Я сделал это, чтобы создать простую (по крайней мере для меня), дешевую, легкую в изготовлении и эффективную платформу для реальных приложений 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.
Удачи!
Рекомендуемые:
Можно ли передавать фотографии с помощью устройств Интернета вещей на базе LPWAN?: 6 шагов
Возможна ли передача фотографий с помощью устройств IoT на основе LPWAN ?: LPWAN означает Low Power Wide Area Network, и это вполне подходящая технология связи в области IoT. Типичными технологиями являются Sigfox, LoRa NB-IoT и LTE Cat.M1. Это все технологии междугородной связи с низким энергопотреблением. В г
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов
Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Базовая платформа Интернета вещей с RaspberryPi, WIZ850io: драйвер устройства платформы: 5 шагов (с изображениями)
Базовая платформа IoT с RaspberryPi, WIZ850io: Драйвер платформенного устройства: я знаю платформу RaspberryPi для IoT. Недавно компания WIZnet анонсировала WIZ850io. Поэтому я реализовал приложение RaspberryPi путем модификации ПО Ethernet, потому что я легко могу обрабатывать исходный код. Вы можете протестировать драйвер устройства платформы через RaspberryPi
Мобильная платформа с технологиями Интернета вещей: 14 шагов
Мобильная платформа с технологиями IoT. Следующие шаги описывают, как собрать простую мобильную платформу и включить некоторые технологии IoT для удаленного управления этой платформой. Этот проект является частью проекта Assist - IoT (домашний помощник с технологиями IoT), разработанного для
Управление велосипедом без ключа на базе Интернета вещей за 10 $: 7 шагов (с изображениями)
БЕСПРОВОДНОЕ УПРАВЛЕНИЕ ВЕЛОСИПЕДОМ НА ОСНОВЕ 10 $ IoT: БЕСПРОВОДНОЕ УПРАВЛЕНИЕ С ПОМОЩЬЮ ТЕЛЕФОНА ANDROID БЕЗ КЛЮЧА, БЕЗ НАПРЯЖЕНИЯ