Smart-Life быстрый старт
23.01.2017
SMART-LIFE
Быстрый старт
Назначение переключателей
1 - Safe Mode
2 - Прошивка
3 - не испльзуется
4 - Deep Sleep
Подключение модуля для прошивки
Для обновления прошивки необходимо подключить устройство через USB-to-UART переходник с 3.3 В логикой к компьютеру. Подключение производится тремя проводами RX TX GND. Для перевода устройства в режим прошивки переключите sw2 из регистра переключателей в положение ON. После подайте на устройство питание через USB разъем.
Используйте для прошивки программу Nodemcu Flasher. В программе на вкладке "Operation" укажите COM порт переходника, на вкладке "Config" выберите файл с прошивкой по адресу 0x00000
Для загрузки прошивки необходимо нажать Flash(F) и дождаться окончания загрузки файла в модуль. После прошивки переведите sw2 в режим OFF.
Регистрация на сайте-конструкторе прошивки http://wifi-iot.com и обновление по воздуху
После регистации необходимо сообщить адрес e-mail и серийный номер устройства для переноса его в Ваш личный кабинет. Для этого отправьте соответствующее письмо с указание e-mail и ID устройства на адрес admin@baga.in.ua
На сайте доступно множество датчиков, дисплеев, функций, которые Вы можете включить в сборку прошивки. После сохранения и компилирования необходимо открыть на устройстве странице Firmware Upgrade и выбрать режим Normal Ota. Через некоторое время обновиться прошивка, если этого не произошло - попробуйте другой режим обновления.
Первичная настройка модуля и режим Safe mode
После прошивки устройства или при первом запуске необходимо перевести устройство в режим Safe mode. Делается это переключателем sw1 в положение ON из регистра переключателей. После подачи питания в эфире wi-fi будет доступна точка доступа WiFi-IoT без пароля. Страничка настроек будет доступна по адресу 192.168.4.1 без пароля, даже из уже подключенной сети. После подключения необходимо на странице MAIN в WiFi options: указать "AP name" и "AP pass" рабочей точки доступа нажать SET. После перезагрузки в поле IP options будет IP устройства и IP шлюза. Если этого не произошло, то полученый IP от DHCP сервера пожно посмотреть в списке клиентов роутера.
Там же вы можете установить свой логин и пароль на странички настроек веб интерфейса. По умолчанию логин esp8266, пароль 0000. Длинна логина и пароля не более 8 символов.
Спящий режим(deep sleep) включается если вписать время в секундах, отличное от числа ноль. Для работы режима необходимо обязательно установить sw4 из регистра переключателей в положение ON.
Режим экономии WI-FI изменяет интенсивность работы приемо-передающей части, по умолчанию модуль включен в режиме Modem. Disable отключает экономию и дает большую пробиваемость.
Подключение датчиков
Датчики DHT11/22 и DS18B20 подключаются к соответствующему разъему на плате согласно распиновке (указано на кабеле). Выводы модуля для подключения датчиков указываются на страничке веб интерфейса Hardware.
I2C устройства (датчики, дисплеи и и.д.)подключаются к соответствующему разъему на плате. Датчики DS1621 и LM75 в данный момент не могут использоваться одновременно. Экранs LCD1602/1604/2004/OLED подключаются так же на I2C шину. Адрес у LCD переходника I2C по умолчанию 0х27. Его можно поменять в настройках экрана. У OLED адрес фиксирован - 0х3C.
Настройка датчиков и дисплея
На странице Hardware выбираем необходимые сенсоры и устанавливаем на каких GPIO они подключены и нажимаем Set.
После успешной настройки через некоторое время Вы увидите на главной странице состояние датчиков.
На странице Display можно включить поддержку экранов LCD1602/1604/2004, OLED SSD1306 и выбрать какие датчики или информацию необходимо вывести на экран. Датчики должны быть заранее включены на страничке сенсоров. Так же тут можно выключить или включить подсветку экрана.
Работа с АЦП(АDC): Модуль имеет один АЦП с опорным напряжением 1.024 вольта. АЦП включается на вкладке Sensors. При активации функции напряжение питания VDD становится недоступной т.к. используется этот же АЦП !
Настройка и управление GPIO
Для начала необходимо зайти в настройки GPIO и указать, какие выводы вы хотите задействовать. Необходимо ввести номер GPIO в поле ввода, выбрать режим и нажать set.
Сейчас можно управлять состоянием gpio командой вида http://IP_ADRES/gpio?st=1&pin=12 - этим Вы установите на 12 GPIO логическую единицу. Если дописать к команде &flash=1, то настройка запишется в энергонезависимую память. Просмотреть состояние GPIO можно по адресу http://IP_ADRESS/gpioprint Режим чтения состояния gpio можно включить выбрав режим input. При этом состояние gpio можно будет смотреть в сервисах narodmon, flymon.net, MajorDoMo а так же на страничкеhttp://IP_ADRESS/gpioprintinput. Доступно управление через MQTT.
Функции связанные с работой прерываний
Модуль умеет считать импульсы(например для водо и электро счетчиков) и отправлять показания на удаленные сервера, для этого надо активировать соответствующий пункт в меню. При включении режима Active send - модуль будет немедленно отсылать событие на сервер при изменении состояния на входе прерывания на выбранном GPIO. Функция актуальна для датчиков движения и датчиков открытия двери. Модуль при включении режима KEY может управлять другим GPIO (выкл/вкл), указанным в поле "GPIO For Key". Не рекомендуется использовать GPIO 0, 1, 2, 3 для прерываниий и кнопок. Эти GPIO системные.
Работа с ШИМ
Модуль имеет 3 канала ШИМ (PWM). Для работы с ШИМ необходимо указать количество каналов и указать GPIO на которых необходимо запустить ШИМ. Управление PWM (ШИМ) GET командой /pwm?ch=Y&set=XXX , Y - это номер канала 0,1,2, XXX - уровень ШИМ 0..255. Посмотреть установленные уровни ШИМ можно на страничке /pwmprint . Для сохранения состояния в энергонезависимую память необходимо дописать &flash=1. Доступно управление через MQTT.
Планировщик управления GPIO (Scheduler GPIO)
Планировщик позволяет включать/выключать нагрузки, подключенные на GPIO по определенному времени. При установке в конструкторе прошивки модуля ШИМ(PWM) так же доступно управление уровнем ШИМ. В данный момент доступно 8 возможных задачи.
Считывание данных сторонними сервисами или программами
Данные с датчика можно считать и по адресу http://IP_Адрес/sensors . Данные выводятся через точку c запятой. Эти данные легко можно считывать с помощью систем умного дома, например MajorDoMo.
Все актуальные модули и их описание можно посмотреть на сайте http://wifi-iot.com
Комментарии
Пока нет комментариев