Оглавление:
- Шаг 1. Материалы и инструменты
- Шаг 2: подготовка MCU
- Шаг 3: Подготовка корпуса MCU
- Шаг 4: Создание дочерней платы RESET
- Шаг 5: Сборка основных компонентов
- Шаг 6. Дальнейшие действия
Видео: IOT123 - АССИМИЛЯЦИЯ СЕНСОРНОГО ХАБА: ICOS10 CROUTON RESET NODE: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Гренки. https://crouton.mybluemix.net/ Crouton - это панель управления, которая позволяет визуализировать и управлять устройствами IOT с минимальной настройкой. По сути, это самая простая в настройке панель инструментов для любого энтузиаста оборудования IOT, использующего только MQTT и JSON.
Эта сборка отправляет информацию об устройстве, требуемую Crouton, брокеру MQTT для загрузки автоматических панелей мониторинга. ASSIM_VERSION должно быть 2 для AssimilateBusSlaves (акторы и датчики).
Предыдущие КОРПУСНЫЕ ЖАТКИ были немного изменены: направляющая D0 заменила неиспользуемую направляющую D6.
Была добавлена новая дочерняя плата, которая позволяет выполнять аппаратный сброс, пробуждение при определенных условиях и в будущем будет использоваться для переключателя питания низкого уровня (для управления мощностью ведомых устройств).
Приведенная выше блок-схема дает описание интеграции ASSIMILATE-CROUTON.
Если вы еще этого не сделали, необходимо собрать общую внешнюю оболочку.
ПРИМЕЧАНИЕ: прошивка для АКТЕРОВ / ДАТЧИКОВ должна быть ASSIM_VERSION 2.
Шаг 1. Материалы и инструменты
ICOS10 (IDC) Спецификация материалов Shell
- D1M BLOCK - зажим для штифта (1)
- Основание и корпус БЛОКА Д1М (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- Гнезда 40P (8P, 8P, 9P, 9P)
-
Мужской заголовок 90º (3P, 3P, 3P, 2P)
- 1 "двусторонняя макетная плата (2)
- 6-контактный штекер IDC с кожухом (1)
- Монтажный провод (~ 10)
- Луженая проволока 0,5 мм (~ 4)
- Саморезы 4G x 15 мм с полукруглой головкой (2)
- Самонарезающие винты с потайной головкой 4G x 6 мм (~ 20)
Шаг 2: подготовка MCU
В этой сборке мы используем Wemos D1 Mini. Если вы ранее построили D1M WIFI BLOCK, вы можете использовать его для модульного аппаратного компонента. Если нет, как минимум следуйте следующему разделу.
ЗАПАЙКА КОНТАКТОВ ЖАТКИ НА MCU (с помощью зажима для пин-кодов)
Если вы не можете распечатать PIN JIG, просто следуйте инструкциям и импровизируйте: высота (смещение) PIN JIG составляет 6,5 мм.
- Распечатайте / получите PIN JIG с этой страницы.
- Проденьте штыри разъема через нижнюю часть платы (TX правый-левый) в пайку для пайки.
- Прижмите штифты к твердой плоской поверхности.
- Плотно прижмите доску к приспособлению.
- Припаяйте 4 угловых контакта.
- Разогрейте и переставьте доску / штыри, если необходимо (доска или штыри не выровнены или вертикальны).
- Припаиваем остальные контакты.
ЗАГРУЗКА ПРОШИВКИ
Репозиторий кода можно найти здесь (снимок).
ZIP-архив библиотеки можно найти здесь (снимок).
Инструкции по «Импорту библиотеки ZIP» здесь.
После установки библиотеки вы можете открыть пример «mqtt_crouton_esp8266».
Инструкции по настройке Arduino для Wemos D1 Mini здесь.
Зависимости: ArduinoJson, TimeLib, PubSubClient.
После загрузки кода в IDE Arduino:
- Измените значение _wifi_ssid своим SSID WiFi.
- Измените значение _wifi_password своим ключом WiFi.
- Измените значение _mqtt_device_name на предпочитаемый вами идентификатор устройства (присоединение не требуется).
- Измените значение _mqtt_device_description с вашим предпочтительным описанием устройства (в Crouton).
Шаг 3: Подготовка корпуса MCU
В корпусе MCU имеются разъемы для подключения D1 Mini и разъемы для дочерних плат, которые обмениваются данными со схемой Socket (датчики и акторы).
ЗАГОЛОВКИ КОРПУСА на исходном MQTT NODE ICOS10 3V3 необходимо было изменить для поддержки аппаратного сброса, когда последовательность сообщений I2C выходит из синхронизации (исходной стратегией был полный сброс) и выхода из спящего режима. Заменяемый вывод D6 не был назначен ни на что во время первоначальной разработки и был обозначен как «некоторые другие цифровые выводы на всякий случай».
ЖИЛЫЕ ЖАТКИ
Он основан на D1 Mini Protoboard и включает:
- Контакты для подключения D1M BLOCK / D1 Mini.
- Прямые отводы 2-х рядов контактов от D1M BLOCK / D1 Mini. Они доступны только для удобства во время прототипирования. Ожидается, что дочерние платы заблокируют любой доступ к этим заголовкам.
- 4 Разъемы конкретных выводов, используемых дочерними платами. Я рассматривал только отключение специальных контактов I2C, но у меня уже был вариант использования другого контакта (выключатель питания спящего режима с нижней стороны), поэтому на всякий случай я отключил RST, A0, D0 и еще один цифровой контакт.
Чтобы добавить контакты D1M в ЗАГОЛОВОК КОРПУСА:
- Посмотрите видео о ПАЙКЕ ИСПОЛЬЗУЕТ РОЗЕТКУ.
- Пропустите штыри заголовка через нижнюю часть платы (TX вверху слева на верхней стороне).
- Пропустите приспособление над пластиковым жаткой и выровняйте обе поверхности.
- Переверните приспособление и сборку и плотно прижмите жатку к твердой плоской поверхности.
- Плотно прижмите доску к приспособлению.
- Припаяйте 4 угловых контакта с минимальным количеством припоя (только временное выравнивание контактов).
- Разогрейте и переставьте доску / штыри, если необходимо (доска или штыри не выровнены или вертикальны).
- Припаиваем остальные контакты.
- Снимите приспособление.
- Отрежьте контакты над припоями.
Чтобы добавить прорывы на дочерней доске:
- Отрежьте 4 штекерных разъема 9P.
- Сверху вставьте разъемы 9P, как показано, и припаяйте снизу.
Чтобы добавить прямые обсуждения:
- Отрежьте 2 разъема с внутренней резьбой 8P.
- Сверху вставьте разъемы 8P, как показано, и припаяйте снизу.
Чтобы подключить разъемы, внизу с контактом TX, ориентированным вверх:
- Отследите и припаяйте 4 контакта от штыря RST.
- Отследите и припаяйте 4 контакта от контакта A0.
- Отследите и припаяйте 4 контакта от контакта D1.
- Отследите и припаяйте 4 контакта от контакта D2.
- Отследите и припаяйте штырь D0 вниз на 2 ряда и через 4 контакта.
- Отследите и припаяйте 4 контакта от контакта D7.
- Отследите и припаяйте 4 контакта от контакта GND.
- Отследите и припаяйте 4 контакта от контакта 5V.
- Отследите и припаяйте 4 контакта на 45 ° вниз от контакта 3V3.
СБОРКА ОБОРУДОВАНИЯ
ЗАГОЛОВОК КОРПУСА прикреплен к КОРПУСУ MCU, и он прикреплен к ОСНОВНОЙ ПЛАСТИНЕ.
- Направив длинную сторону ЗАГОЛОВКИ КОРПУСА к отверстию, вставьте КОНТАКТЫ D1M в отверстия КОРПУСА MCU и нажмите на них заподлицо.
- Вставьте MCU в КОНТАКТЫ MCU во время прикрепления, чтобы обеспечить правильное выравнивание.
- Поместите РАМКУ ЖАТКИ поверх собранных приспособлений и закрепите 2 винтами 4G x 16 мм.
- Поместите собранные приспособления отверстием к короткой стороне и закрепите винтами 4G x 6 мм.
Шаг 4: Создание дочерней платы RESET
После добавления дочерней платы в большую сборку вы обнаружите, что любые изменения кода не будут загружены вместе с полной сборкой. D1 WIFI BLOCK необходимо вынуть из корпуса (просто вытащить) для загрузки, а затем заменить (просто вдавить).
На этом этапе эта плата только связывает D0 с выводом сброса.
- С внутренней стороны вставьте штекер 9P 90 ° с наружной резьбой (1) и припаяйте снаружи.
- С внутренней стороны проследите желтый провод от ЖЕЛТОГО1 до ЖЕЛТОГО2 и припаяйте.
Шаг 5: Сборка основных компонентов
- Убедитесь, что ОБОЛОЧКА построена, а цепь протестирована (кабель и розетки).
- Вставьте ПЛАТУ ДОЧИ 3V3 I2C так, чтобы штырь 3V3 находился на неровном конце разъемов (см. Рис.).
- Вставьте ПЛАТУ ДОЧИ СБРОСА проводом внутрь (см. Рис.).
- Поместите перемычку на штекер 2P на ПЛАТЕ ДОЧЕРИ 3V3 I2C.
- Вставьте разъем IDC от КАБЕЛЯ ОБОЛОЧКИ в разъем IDC на ПЛАТЕ ДОЧЕРИ 3V3 I2C.
- Осторожно вставьте ДОЧНИКИ / КОРПУС между кабелями в ОБОЛОЧКЕ и совместите отверстия в основании.
- Прикрепите БАЗОВЫЙ УЗЕЛ к ОБОЛОЧКЕ винтами 4G x 6 мм.
- Присоедините любые ДАТЧИКИ АССИМИЛЯЦИИ, которые вы сделали.
Шаг 6. Дальнейшие действия
- В браузере укажите
- Убедитесь, что брокером является test.mosquitto.org.
- Щелкните Подключить.
- Введите имя устройства как _mqtt_device_name в прошивке.
- Щелкните Добавить устройство.
- Щелкните Автоподключение.
- Включите ICOS10 (5 В MicroUSB).
- Подтвердите через панель инструментов Crouton.
Рекомендуемые:
Перепрограммирование каждого смарт-сенсорного переключателя WiFi с помощью Tasmota: 10 шагов
Перепрошивка КАЖДОГО умного сенсорного переключателя WiFi с помощью Tasmota: поэтому я решил сделать это руководство для всех, кто задавался вопросом, возможно ли это
Замена сенсорного экрана для Microsoft 535: 8 шагов
Replace Touch для Microsoft 535: Сенсорный дигитайзер - очень чувствительная часть мобильного телефона. Притормаживает от незначительных ударов или падения на поверхность. Очень дорого стоит заменить сенсорный дигитайзер. Сегодня я покажу вам, как заменить сенсорный дигитайзер для мобильного телефона вами. Алмо
Калькулятор сенсорного экрана Arduino: 7 шагов
Калькулятор сенсорного экрана Arduino: Здравствуйте! Это проект по созданию калькулятора с сенсорным экраном с использованием Arduino Uno и экрана TFT LCD. Я придумал концепцию своего урока программирования на дому, и опыт создания этого проекта был очень интересным. Этот калькулятор может
Носимое устройство сенсорного расширения Cat Whisker (2.0): 6 шагов (с изображениями)
Носимое устройство для сенсорного расширения Cat Whisker (2.0): этот проект является продолжением и переосмыслением проекта моего бывшего коллеги (Метатерры) "Whisker Sensory Extension Wearable". Целью этого проекта было сосредоточиться на создании новых, вычислительно-обогащенных «сенсорных расширений», которые
Калибровка и тестирование 6-осевого сенсорного модуля FSP200: 6 шагов
6-осевой сенсорный модуль FSP200 Калибровка и тестирование: FSP200 - это 6-осевой инерциальный измерительный модуль, который обеспечивает вывод данных о направлении и направлении. Он представляет собой сочетание акселерометра и гироскопических датчиков для обеспечения стабильного и точного курса и направления. FSP200 подходит для использования в роботизированной пр