Регистрация (получить id)
Обсуждение на esp8266.ru

 

Этот сайт о библиотеке WebSocket для ESP8266, облаке View24.RU и панели наблюдения и управления


Знакомимся с панелью

 http://view24.ru/test24

 


Скачиваем библиотеку

ESP-WebSocket-view24m.zip

Эта библиотека содержит пример для ESP8266  'node MCU'.

Скачиваем библиотеку

ESP8266WiFi.zip

Для регистрации в сети WiFi, хотя у вас она уже вероятно есть.

 
  Поговорим о панели

Пример работы с панелью можно увидеть по адресу

http://view24.ru/test24

панель демонстрирует постоянно работающую плату  Witty Cloud  содержащую встроенный датчик света, принимающий значение 0-1023, можно управлять встроенным светодиодом LED, клавиши панели on/off. Ночью особенно заметно, как включение  LED меняет показатель освещенности A0.

OFF

ON

 

 


Библиотека  ESP-WebSocket-view24m  содержит пример  для проверки работы сервера view24 вашими силами.

URL адрес, по которому надо смотреть работу скетча: http://view24.ru/test25

Регистрации не требуется, укажите только данные вашего wifi - имя станции и пароль

и, если хотите управлять встроенным светодиодом, введите в панели пароль : 062107


Описание скетча из примера: 

Этот скетч выдает в облако view24 освещенность и
состояние LED c с частотой 1 раз/сек.
то регистрация будет по  id=test25
URL для просмотра и управления http://view24.ru/test25
Если пожелаете иметь свой собственный id, то зарегистрируйтесь на 
на этом же сайте - в пункте меню регистрация
 

Замечания к скетчу

1. Записи подлежит 10000 временных точек измерений. Каков период измерений - считайте сами. Если посылаете раз в секунду, то хватит на  10000 секунд, то есть примерно 2.5 часа. Если раз в минуту то на 10000 минут,  т.е. примерно 10 дней.

2. Скетч неубиваемый, т.е. восстанавливает свою работу после отсутствия wifi или websocket сервера.

3. Сообщения от сервера приходят в виде key1=val1;key2=val2..... ;  

Функция  val (String mes, String key) служит для извлечения значений из сообщения в соответствии с ключевыми словами.

4. Какое сообщение приходит от панели, когда нажимаются клавиши ON, OFF или вводится SetPoint?

Пример:

command=on;var=LED;ch=0;  или

command=50;var=voltage;ch=2;

5. Должно иметь место соответствие между сообщениями типа 'format' и 'data'

после знака равенства идут  CSV значения через запятую. Но в случае формата - это наименования переменных (кнопок на панели), а в случае 'data' - соответствующие числовые значения переменных. Подчеркиваем - числовые! Если нужно отобразить бинарные значения on/off, то используются числа 0/1.

 Права на использование ПО

 Freeware и As Is. Запрещается применять данное ПО в мероприятиях попадающих под УК РФ и АК РФ.  Разработчики не несут ответственности за ущерб, причиненный пользователями и/или третьими лицами в связи с использованием данного ПО.

Протокол WebSocket View24.ru 

На 'ping='    отвечает ping=ok;

Особенности Witty Cloud

У witty cloud на ноге A0 - датчик света. Если будете использовать другую ESP8266, то можно просто касаться вывода A0 и напряжение наводки будет отражаться на графике.

 

FAQ

Как view24.ru работает?

Результаты измерений передаются шаг за шагом к view24.ru сервера в режиме реального времени и хранится там. 10000 последних измерений сохраняются на сервере. Экспериментатор может просматривать накопленные данные в виде графика, используя один из обычных веб-браузеров.


Где можно посмотреть текущие графики?

 http://view24.ru/test24


Как данные передаются на сервер для последующего просмотра?
 

С помощью обращений на WebSocket view24.ru  по  специальному протоколу  v24 запроса.

Где применяется
?

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

   





  


Разработка и поддержка  Tech-Recipe /View24.ru/ 2017