• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

smart.js : общие вопросы

Юрий Ботов

Moderator
Команда форума
Кто реально использует Smart дурацкий вопрос: реально Чезанта, забросила его поддержку на esp и занялась собственными arm платами или это какой то хитрый ход по новостям?
 

lsm

Разработчик Smart.js
Команда форума
Кто реально использует Smart дурацкий вопрос: реально Чезанта, забросила его поддержку на esp и занялась собственными arm платами или это какой то хитрый ход по новостям?
Нет, поддержка ESP не заброшена, а цветет и пахнет.

Что мы сделали в последнее время - убрали online IDE.
Вместо этого, сделали command-line утилиту, которая умеет практически все: собирать прошивки (без установки SDK!), прошивать устройства, удаленно обновлять прошивку, и тд.

https://mongoose-iot.com/docs/#/quickstart/

Собственными ARM платами мы не занимаемся и не будем.
MIOT - это чисто программный продукт, платформа для connected устройств. Наша задача - дать возможность быстро и просто писать прошивки высокого качества для коммерческих продуктов, и предоставить облако для типичных операций (device registry, remote update, access control management, data reporting / dashboards). С возможностью ставить облако у себя и расширять его своей функциональностью.

Кроме ESP8266, MIOT работает на CC3200. И мы работаем над поддержкой STM32 и PIC32.
 
Последнее редактирование:

lsm

Разработчик Smart.js
Команда форума
добрый день. интересует возможность создания REST сервиса на ESP и отправки данных по Rx Tx данной платы.
То есть по REST получаем данные (например [HASHTAG]#123456[/HASHTAG]) и передаем их в COM-порт.

подскажите как такое можно реализовать
Пошаговый пример REST сервиса : https://mongoose-iot.com/docs/#/examples/restful.md/

Мы еще сделали готовую прошивку - "мост", на ESP8266 и CC3200. Она умеет прозрачно передавать данные из UART на TCP или WebSocket сервер. На прошивке есть web server для начальной конфигурации.
С этой прошивкой, без какой-либо дополнительной правки или разработки, можно подключить UART любого микроконтроллера к Интернет.

https://mongoose-iot.com/downloads/tcpuart/tcpuart-esp8266-last.zip

Прошивать miot утилитой: Mongoose IoT
Вот так:

miot dev flash --port /dev/ttyUSB0 --fw https://mongoose-iot.com/downloads/tcpuart/tcpuart-esp8266-last.zip

(Note: значение --port .... зависит от системы, я дал для Linux, для случая когда используется usb-to-serial)
 
Последнее редактирование:

lmorningstar

New member
Пошаговый пример REST сервиса : https://mongoose-iot.com/docs/#/examples/restful.md/

Мы еще сделали готовую прошивку - "мост", на ESP8266 и CC3200. Она умеет прозрачно передавать данные из UART на TCP или WebSocket сервер. На прошивке есть web server для начальной конфигурации.
С этой прошивкой, без какой-либо дополнительной правки или разработки, можно подключить UART любого микроконтроллера к Интернет.

https://mongoose-iot.com/downloads/tcpuart/tcpuart-esp8266-last.zip

Прошивать miot утилитой: Mongoose IoT
Вот так:

miot dev flash --port /dev/ttyUSB0 --fw https://mongoose-iot.com/downloads/tcpuart/tcpuart-esp8266-last.zip

(Note: значение --port .... зависит от системы, я дал для Linux, для случая когда используется usb-to-serial)
При попытке собрать прошивку командой miot cloud build выходит ошибка Error: (1) leveldb: not found
Как быть?
 

xinetd

New member
Проверили - работает.
Флешится нормально?
Какая OS - Windows, Mac, Linux?
Что говорит "miot --version" ?
подтверждаю ошибку:
Код:
    Built mongoose-iot/esp8266 version head (custom_project)
  make: Leaving directory '/code'
  == Build took 21.306634713s
Error: (1) leveldb: not found
OS: Linux (x86_64)

miot -version
The Mongoose IoT command line tool
Version: 20160921220311
Build ID: 20160921-220311/lsm@15039b57

Данной ошибки не наблюдалось еще вчера 26.09.2016
 

lmorningstar

New member
@lmorningstar, вы хотели сделать REST сервис на esp8266.
Вот пример: https://mongoose-iot.com/docs/#/examples/restful.md/
Он у вас заработал? Есть вопросы какие-нибудь? Может показать как на HTML красивую панель управления нарисовать?
С REST сейчас экспериментируем.
По HTML больше интересует как эту страницу "всунуть" в прошивку.
 

lsm

Разработчик Smart.js
Команда форума
С REST сейчас экспериментируем.
По HTML больше интересует как эту страницу "всунуть" в прошивку.
В прошивку страницу всунуть очень просто: засунуть .html файл в каталог filesystem и пересобрать прошивку.
По умолчанию прошивка уже имеет HTTP сервер, и index.html (кстати все файлы на модуле можно посмотреть и поменять так: miot dev fs ls, miot dev fs get, miot dev fs put).
Сделайте console.html и положите ее в filesystem , пересоберите, залейте и все.
http://XXXX/console.html все покажет.
 
Сверху Снизу