Главная » Статьи » Для самостоятельной сборки » Описание прибора

Программа для Windows.

Программа предназначена для удаленного мониторинга качества воздуха.

Тут можно взять архив с самой программой и скриптами которые необходимо загрузить в контроллер.

 Для загрузки  и запуска скриптов скачиваем программу ESPlorer (с моего сайта)

 

Подключаемся к порту, проверяем работоспособность прошивки. Память форматировать не надо.  

Скрипты распаковываем в папку. После этого загружаем скрипты кнопкой upload, выбираем  файлы start.lua и filedata.lua и нажимаем кнопку open.

 

 

Должно получиться так

 

 

 

 

 

 

 

 

 

 

 

 

 

После загрузки скриптов нажимаем кнопку Reset и радуемся:

Там же в архиве есть 2 дополнительных скрипта.

1. SETUP_WIFI.lua - необходим для настройки контролера под вашу wifi сеть.

wifi.setmode(wifi.STATION);
station_cfg={}
station_cfg.ssid="SSID"
station_cfg.pwd="PASWORD"
station_cfg.save=true
wifi.sta.config(station_cfg)

В этом файле необходимо заменить "SSID"  и "PASWORD" на данные для подключения к вашей WIFI сети.

Этот скрипт достаточно запустить 1 раз и параметры подключения сохраняться и при каждом запуске контроллера он будет подключаться к вашей WIFI сети.

2. TEST_WIFI.lua - предназначен для проверки настройки wifi сети на контроллере.  При его запуске вы увидите текущие настройки контроллера. 

Дальше скопируйте программу Climat.exe в папку из которой она будет запускаться. Программа не требует установки и настройки. 

При первом запуске программы брандмауер windows может запросить параметры доступа 

Поставьте все галки, иначе в некоторых домашних сетях, пакеты не будут проходить из WIFI к данному компьютеру.

Программа автоматически попадает в трей справа внизу экрана. Так же автоматически попадает на запуск при старте Windows.

Собственно все.

 

Категория: Описание прибора | Добавил: Мастер (20.03.2017)
Просмотров: 449 | Комментарии: 19 | Рейтинг: 0.0/0
Всего комментариев: 191 2 »
avatar
1
Здравствуйте. После загрузки filedata.lua контроллер постоянно перезагружается. В чем может быть проблема? Спасибо.
avatar
0
2
Подключите по USB прибор к компьютеру. Запустите программу ESPlorer и подключитесь к порту, к которому подключен прибор. Дальше в правом окне программы смотрите сообщения. Там перед перезагрузкой должно быть что-то типа - "PANIC --- " и текст ошибки. Пришлите это текст, будем думать.
avatar
3
Загрузка скриптов прошла без ошибок. Сразу после этого происходит постоянная перезагрузка.
avatar
0
4
Сделайте как я Вам выше написал. Без диагностики я Вам не смогу помочь.
avatar
5
Снял видео. Ошибка не наблюдается. https://yadi.sk/i/b4pJpeSs3MGeaQ
avatar
0
6
Сделайте фотографию платы. У Вас что из датчиков подключено?
avatar
7
Из датчиков только СО2, датчик пыли почему то по нулям все показывает.
https://yadi.sk/i/dvOBT6m33MJJiQ фото.
avatar
0
8
У Вас подключен датчик формальдегида?
Я никогда не тестировал конфигурацию без этого датчика. Возможно дело именно в этом. К сожалению у меня сейчас нет под рукой собранного прибора, проверить не могу. Через пару недель придут детали, тогда проверю и попробую Вам помочь.
avatar
9
Датчик формальдегида еще не пришел. Хорош буду ждать как вы проверите. А не подскажите как поправить скрипт, чтобы он отсылал данные на https://thingspeak.com. Спасибо заранее.
avatar
0
10
Чтобы работать с HTTPS есть небольшая тонкость. Прошивка второй версии имеет ошибку и не работает с https/ для работы надо сгенерить новую прошивку на версии 1.5 . Все как описано в этой статье http://www.kirillb.ru/publ....-1-0-10 только выбираете версию "1.5.4.1-final (frozen, for 512KB modules)". И внизу ставите галочку напротив "TLS/SSL support provided by mbed TLS: TLS 1.0 / 1.1 / 1.2 and most common cipher suites including DH/ECDH (ECDSA-based disabled by default). " Все остальное как я описал в статье.

Пример как передавать данные по https в этом файле http://crystalairfresh.ucoz.net/UPG_PYL/filedata.lua
avatar
0
19
Я проверил. Действительно без датчика формальдегида, до опроса датчика пыли не доходит. Я постараюсь это исправить в ближайшее время.
avatar
11
Не подскажете, что в примере у вас подразумевается под UNION_NUMBER. Выходит ошибка:
PANIC: unprotected error in call to Lua API (filedata.lua:11: attempt to concatenate global 'UNION_NUMBER' (a nil value))
avatar
0
13
Не воспринимайте все настолько буквально. Это кусок из тестовой прошивки. UNION_NUMBER переменная определяемая в другом модуле.
Тут можно посмотреть описание, как использовать команды передачи данных через http и https.
avatar
12
Скажите, где проблема перед перезагрузкой пишет: PANIC: unprotected error in call to Lua API (not enough memory)
avatar
0
14
У Вас проблема в нехватке памяти. Если все правильно сделано и Вы не подключали посторонние модули такой ошибки быть не должно. Перепрошейте модуль так как описано тут. Если это не принесет результатов будем разбираться дальше.
1-10 11-13
avatar