еее
#7777
    http://zip500.blogspot.com заказывайте любые приложения, у нас есть все комплектующие

    mqtt брокер +для app inventor

     из темы про будильник,решил продолжить в том-же духе.

    Сразу скажу, что пока не являюсь экспертом в области "интернета вещей". Да и модуль NodeMCU (ESP8266) приобрел совсем недавно, и скорее с целью ознакомления, чем практического применения. Так, что мой подход скорее дилетантский.

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

    Лирическое отступление: Надо сказать, что пока App Inventor не поддерживает традиционные IoT-протоколы.
    Своего MQTT- брокера у Гугла я тоже не обнаружил. Поэтому, в нашем случае, использование Firebase, пожалуй единственное подходящее решение. Вообще теперь Firebase - это целый набор интересных сервисов, но мы будем пока использовать ее по старинке, т.е. как Realtime базу данных для хранения общих переменных.


    Т.о. в нашем проекте будет 3 функциональных элемента:
    1.Приложение на смартфоне с Андроид, с 2-мя кнопками управления (ON,OFF),
    2.База данных на облаке, как посредник в общении,
    3.Исполнительное устройство с обратной связью (ESP), которое, допустим, будет включать выходное реле.

    Для реализации, не считая смартфона, еще понадобиться:
    1. ESP8266, с прошивкой под Arduino IDE
    2. Сама Arduino IDE, с установленной библиотекой firebase-arduino
    3. Google - акаунт (уже есть, если вы пробовали Инвентор)
    4. Полчаса свободного времени
    5. Скачать архив с примером:
     Project.zip
    (3.67 КиБ) Скачиваний: 0

    Блямц - время пошло!

    Начнем с середины, т.е. с создания БД:
    1.1 Идем сюда https://firebase.google.com/console/
    1.2 Давим "создать новый проект"
    1.3 Даем ему имя, например "Test ESP"
    1.4 Вибираем страну (вероятно, чтобы БД создалась на близлежащем сервере)
    1.5 Давим "Создать"
    1.6 Кликаем слева на Database
    1.7 Появится консоль с пока пустой БД (URL надо скопировать - скоро пригодится)
    #7777

    Комментариев нет:

    Отправить комментарий

    комментировать