
Оглавление:
- Шаг 1: Аппаратное обеспечение, пайка
- Шаг 2. Оборудование, соберите все вместе
- Шаг 3. Загрузка и установка программного обеспечения, предварительные настройки
- Шаг 4: Robofun Cloud - определите новые датчики и скопируйте настройки TOKEN
- Шаг 5: Arduino - датчики Tocken Id, компиляция и загрузка кода IOT
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



8 апреля 2018 г. компания R&D Software Solutions srl [itbrainpower.net] представила публике анонс xyz-mIoT от itbrainpower.net Shield - первой и самой компактной платы IoT, сочетающей универсальность микроконтроллера ARM0. (Microchip / Atmel ATSAMD21G в дизайне, совместимом с Arduino Zero), удобное использование встроенного комплекта датчиков с возможностью подключения, обеспечиваемой LPWR LTE CAT M1 или NB-IoT-модемами с низким энергопотреблением или устаревшими модемами 3G / GSM.
Щит xyz-mIoT от itbrainpower.net может иметь до 5 встроенных датчиков:
- THS (датчики температуры и влажности) - HDC2010,
- tVOC и eCO2 (датчик качества воздуха - общее содержание летучих органических соединений CO2 - эквивалент CO2) - CCS811,
- ЗАЛ (магнитный датчик) - DRV5032 sau или ИК (инфракрасный датчик) KP-2012P3C,
- вторичный ИК (инфракрасный датчик) - КП-2012П3С,
- TILT (датчик вибрации движения) или REED (магнитный датчик) - SW200D.
О проекте:
Использование самодельных датчиков температуры и влажности xyz-mIOT в качестве регистраторов данных ОБЛАЧНЫХ датчиков с использованием поддержки программирования платы Arduino…. t минус 15 минут.
Необходимое время: 10-15 минут.
Время реализации может варьироваться в зависимости от предыдущего опыта пользователя. Установка среды Arduino и установка класса Arduino вручную не рассматриваются в этом руководстве; попробуйте погуглить. Библиотеки поддержки и исходный код, использованные в этом руководстве, доступны для загрузки зарегистрированным пользователям здесь.
Сложность: начальный - средний.
Требуемое оборудование:
- экран xyz-mIoT со встроенным датчиком HDC2010, как следующий PN:
- XYZMIOT209 # BG96-UFL-1100000 [с LTE CAT M1 и GSM-модемом] или
- XYZMIOT209 # M95FA-UFL-1100000 [с модемом только GSM]
- SIM-карта micro-size [4FF] LTE CATM1 или 2G [с включенным тарифным планом] - маленькая LiPo-батарея
- Встроенная антенна GSM с разъемом uFL или, антенна GSM с разъемом SMA plus u. FL на SMA
Шаг 1: Аппаратное обеспечение, пайка

Включите 5 В от USB в качестве основного источника питания для платы, как описано здесь. Альтернатива: припаяйте оба ряда разъемов, поместите плату в одну макетную плату и подключите между Vusb и Vraw с помощью одного провода макета «папа-папа».
Припаиваем разъем LiPo. Помните о полярности LiPO!
ДВОЙНОЙ ПРОВЕРЬТЕ ВАШУ ПАЙКУ !!!
Шаг 2. Оборудование, соберите все вместе

Вставьте micro-SIM в его слот [с SIM-карты должна быть удалена процедура проверки PIN-кода].
Подключите антенну, затем подключите кабель USB к USB-порту xyz-mIoT и к компьютеру.
Подключите LiPo аккумулятор.
Шаг 3. Загрузка и установка программного обеспечения, предварительные настройки
а. Загрузите и установите «xyz-mIoT shields Arduino class», затем загрузите последнюю версию классов: «xyz-mIOT Shields IoT Rest support» и «класс поддержки xyz-mIOT Shields датчиков» отсюда.
б. Установите классы. Разверните архивы и установите классы - в двух словах:
- скопируйте файлы «xyz-mIoT shields Arduino class» в локальную аппаратную папку Arduino (мой: «C: / Users / dragos / Documents / Arduino / hardware»), затем
- скопируйте папки классов поддержки в вашу локальную пользовательскую папку Arduino [моя: «C: / Users / dragos / Documents / Arduino / libraries»] и перезапустите среду Arduino. Подробнее об установке библиотеки вручную читайте в разделе об установке библиотеки Arduino вручную.
c. Создайте папку с именем «xyz_mIoT_v41_temp_humidity».
d. Возьмите отсюда код проекта Arduino и сохраните его как «xyz_mIoT_v41_temp_humidity.ino» в ранее созданной папке.
е. Выполните некоторые настройки в некоторых файлах, содержащихся в классе «xyz-mIOT Shield IoT Rest support»: - в строке 2 «itbpGPRSIPdefinition.h» установите значение APN, используя значение APN вашего провайдера GSM (например: NET для RO Orange)
- в строке 9 "itbpGPRSIPdefinition.h" установите адрес SERVER_ADDRESS для CLOUD Robofun #define SERVER_ADDRESS "iot.robofun.ro" #define SERVER_PORT "80"
- в "itbpGSMdefinition.h" вариант комментария по умолчанию для "_itbpModem_" и выберите (удалить знак комментария) вариант "#define _itbpModem_ xyzmIoT" (строка 71)
- в "itbpGSMdefinition.h" выберите правильный модем для вашего варианта xyz-mIoT: для M95FA выберите "#define xyzmIoTmodem TWOG" (строка 73) или для BG96 выберите "#define xyzmIoTmodem CATM1" (строка 75)
Шаг 4: Robofun Cloud - определите новые датчики и скопируйте настройки TOKEN



Для этого мы использовали облако Robofun [простая реализация REST]
- Создать новый аккаунт.
- Добавьте два новых датчика (xyzmIOT_temperature и xyzmIOT_humidity).
- Для каждого нового созданного датчика прокрутите страницу вниз до раздела «ТОКЕН» и сохраните значение идентификатора «Токен». Затем эти значения будут использоваться для установки идентификатора датчика [идентификатор токена] в коде Arduino.
Для справки см. Изображения выше.
Шаг 5: Arduino - датчики Tocken Id, компиляция и загрузка кода IOT




Откройте в Arduino [(arduino.cc v> = 1.8.5] проект xyz_mIoT_v41_temp_humidity.ino.
а. Установите значения tempTocken и humiTocken, используя значение, сохраненное на предыдущем шаге [созданное в ОБЛАКЕ].
Если вы используете экран xyz-mIoT, оснащенный модулем BG96, вы можете выбрать режим регистрации в сети как «Режим GSM» или как «Режим LTE CATM1» (используется мобильная сеть и SIM-карта должна поддерживать LTE CATM1 *), позвонив в client.setNetworkMode (ТОЛЬКО GSM), соответственно, функцию client.setNetworkMode (CATM1ONLY) сразу после client.begin () в функции setup ().
* мы используем его для тестов RO Orange LTE CATM1 с включенной SIM-картой.
б. Дважды (быстро) нажмите кнопку сброса экрана xyz-mIoT [плата перейдет в режим программирования].
В Arduino выберите плату «itbrainpower.net xyz-mIoT» и порт программирования «itbrainpower.net xyz-mIoT».
c. Скомпилируйте и загрузите код.
Экран xyz-mIoT начнет сбор данных о температуре и влажности (с частотой 1 мин.) И загрузит отобранные значения в ОБЛАКО.
Чтобы визуализировать выходные данные отладки, используйте последовательный монитор Arduino или другой терминал, выбрав порт отладки со следующими настройками: 115200 бит / с, 8N, 1.
Для справки см. Изображения выше.
Зарегистрированные данные о температуре могут быть визуализированы на странице облачного датчика Robofun или на общедоступной (общей) странице, как мы указали в Шаге 4.
Наслаждаться!
РУКОВОДСТВО ПРЕДОСТАВЛЯЕТСЯ БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ !!! ИСПОЛЬЗУЙТЕ ЕГО НА СВОЙ СТРАХ И РИСК!!!!
Первоначально опубликованные мной проекты itbrainpower.net и как их раздел.
Рекомендуемые:
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов

Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Сеть датчиков температуры: 6 шагов

Сеть датчиков температуры: температура и влажность являются жизненно важными данными в вашей лаборатории, кухне, производственной линии, офисе, роботах-убийцах и даже в вашем доме. Если вам нужно контролировать несколько мест, комнат или пространств, вам нужно что-то надежное, компактное, точное и выгодное
Недорогая сеть беспроводных датчиков в диапазоне 433 МГц: 5 шагов (с изображениями)

Недорогая сеть беспроводных датчиков в диапазоне 433 МГц: Большое спасибо Терезе Раджба за любезное согласие на использование данных из их публикаций в этой статье. * На изображении выше - пять датчиков-отправителей, которые я использовал для тестирования сети? Простое определение woul
Как отключить роутер от Интернета (менее чем за 10 минут): 6 шагов

Как отключить маршрутизатор от Интернета (менее чем за 10 минут): в этом руководстве я покажу вам, как запустить DOS-атаку (отказ в обслуживании) против маршрутизатора. Это заблокирует доступ людей к атакуемому вами маршрутизатору. Давайте начнем с XKCD. В этом руководстве будет указано только, как запустить атаку
Центр сбора данных датчиков с поддержкой Интернета вещей с ESP8266 и PubNub: 9 шагов (с изображениями)

Центр сбора данных датчиков с поддержкой Интернета вещей с ESP8266 и PubNub: большинство руководств по ESP8266 либо на уровне новичков (удаленное мигание светодиода), либо слишком сложны для тех, кто ищет что-то, что можно улучшить и усовершенствовать свои навыки мигания светодиодами. инструктируемый направлен на то, чтобы восполнить этот пробел, чтобы создать