ESP8266, Mongoose OS и Grove датчики – как альтернативное решение для хакатонов

Если бы вы зашли на какой-либо аппаратный хакатон за последний год, то вы бы увидели, что они посвящены инновациям и приносят новые идеи в этот мир, и большинство из них сосредоточено вокруг подключаемых устройств и IoT в настоящее время. Однако, просто прогуляйтесь, поговорите с командами, и вы можете быстро увидеть проблему. Участники хакатонов- то  стараются разрабатывать инновационные устройства, но нередко им приходится сталкиваться с «рекомендованным» и часто спонсируемым компаниями оборудованием, например Intel Galileo, Raspberry Pi и т. д. …. Разработчики могут долго пытаться настроить систему, даже, казалось бы настолько простую задачу как просто подключиться к облаку!

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

Эту ситуацию можно улучшить, используя платы ESP8266 с ОС Mongoose и датчиками Grove Sensor . Решение дает следующие преимущества:

  1. Низкая цена:
    • Плата разработки ESP8266 стоит 4-15 долл. В зависимости от платы;
    • Датчики продаются по цене от $ 3 до $ 15, но вы также можете сэкономить, купив их как часть комплекта Grove Starter Kit за 39 долларов.
  2. Для решения нет необходимости в пайке подключай и пользуйся!
  3. С помощью Mongoose OS логика прошивки может быть закодирована в течение нескольких минут с использованием кода JavaScript
  4. Данные могут быть перенесены в любое облако или публичный сервер MQTT, такой как Mosquitto, HiveMQ, AWS IoT и т. Д.

Давайте перейдем к действию и за несколько минут получим ESP8266 & Seeed Light Sensor с Mongoose OS. В следующем примере показано, как получить данные об оборудовании (датчике) и отправить его в облако.

  1. Подключите ваш ESP8266 (например, NodeMCU) и датчик освещения Seeedstudio и нажмите кнопку готово.
  2. Загрузите и установите mOS для Mongoose OS. Это работает в операционных системах Linux, Mac OS X или Windows
  3. Подключите оборудование
    • Включите базовый экран Grove: подключите выводы GND и VCC к выводам NodeMCU GND и VCC
    • Подключите датчик освещенности к гнезду 7 на базовом основании Grove
    • Подключите разъем 7 к выходу ADC на плате NodeMCU
    • Подключите плату NodeMCU к компьютеру
  4. Запрограммируйте плату для извлечения данных датчика освещенности и отправьте ее в облако (HiveMQ в этом примере)
    • Запустите mos tool, переключитесь в режим прототипирования, отредактируйте файл init.js

  • Нажмите «Сохранить и перезагрузить устройство».
  1. Перейдите на страницу http://www.hivemq.com/demos/websocket-client/ , подключитесь и подпишитесь на тему «моя / тема»
  2. Нажмите кнопку и посмотрите, как показания датчика освещенности отправляются на сервер MQTT.

Данные датчика освещенности отображаются на панели HiveMQ

Теперь вы видите, как это легко! Хотите поработать с другими сенсорами Seedstudio от Grove Kits? Посмотрите видеоуроки по кнопке, датчику движения, датчику влажности , УФ-датчику, реле, звуковому сигнализатору и т. д., Включая приведенный ниже пример с датчиком освещенности.

Благодарим сайт cnx-software.com за предоставленную информацию.

Оригинал статьи тут

 

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments