Страница 39 из 119
Re: Arduino Mega Server для esp8266
Добавлено: Пт июл 22, 2016 5:34 pm
AndrewS
Я понял в чем проблема была, в скетче используется 2 http сервера, 1 на порту 80, другой на 8080 и я как честный человек, поменял в http с 8080 на 80 - вот и получил ту страницу.
Re: Arduino Mega Server для esp8266
Добавлено: Пт июл 22, 2016 8:00 pm
Alex
я как честный человек, поменял в http с 8080 на 80 - вот и получил ту страницу.
Мд-а-а... Этак долго можно гадать, почему не работает...
Re: Arduino Mega Server для esp8266
Добавлено: Сб июл 23, 2016 1:57 am
AndrewS
Alex писал(а):
Мд-а-а... Этак долго можно гадать, почему не работает...
Да уж, хорошо бы вынести основные настройки в отдельный файл, чтобы не приходилось каждый файл править вручную.
Re: Arduino Mega Server для esp8266
Добавлено: Сб июл 23, 2016 5:55 am
alexsis_76
добрый день ,продолжаю мучить модуль,такое ощущение что китайцы сделали что то относительно безглючное(по крайней мере пока),работает вроде устойчиво,все заявленные функции пока работают(dhcp с 192.168.4.1 легко меняется на произвольный) порты переключаются,кнопки работают,шим и2с spi правда еще не проверял, но наверное будут работать тоже
правда мало выводов но это поправимо
Re: Arduino Mega Server для esp8266
Добавлено: Сб июл 23, 2016 11:51 am
relict
AndrewS писал(а):Да уж, хорошо бы вынести основные настройки в отдельный файл, чтобы не приходилось каждый файл править вручную.
Уж если так, то запуск по дефолту и все сетевые настройки(в т.ч. "скрыть SSID" в режиме AP) через веб интерфейс.
Re: Arduino Mega Server для esp8266
Добавлено: Вт июл 26, 2016 12:24 am
woow
Эх не везёт что-то. Вот по инструкции написано "Для этого используется утилита «ESP8266 Sketch Data Upload» (ESP8266FS-0.1.3.zip), идущая в комплекте поставки. Её нужно поместить в папку /Arduino/tools/".
Я пробовал в по разному
C:\Sketches\esp8266\Arduino\Tools
C:\Program Files\Arduino\Tools
C:\Users\exxs\Documents\Arduino\Tools
Но результат такой
Re: Arduino Mega Server для esp8266
Добавлено: Вт июл 26, 2016 6:45 am
relict
woow писал(а):Эх не везёт что-то. Вот по инструкции написано "Для этого используется утилита «ESP8266 Sketch Data Upload» (ESP8266FS-0.1.3.zip), идущая в комплекте поставки. Её нужно поместить в папку /Arduino/tools/".
Я пробовал в по разному
C:\Sketches\esp8266\Arduino\Tools
C:\Program Files\Arduino\Tools
C:\Users\exxs\Documents\Arduino\Tools
Arduino/tools/ESP8266FS/tool/esp8266fs.jar
Вот по этому русские инструкции и не любят

.
Очевидные вещи для одних становятся непреодолимой задачей для других. По идее инструкция должна выполнятся "буквально", что вы и делали.
Arduino ESP8266 filesystem uploader
README
"Unpack the tool into tools directory (the path will look like <home_dir>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar)."
Почувствуй разницу.
Re: Arduino Mega Server для esp8266
Добавлено: Вт июл 26, 2016 9:07 am
serghei
Продолжаю осваивать протокол для сенсоров. Сейчас подключил второй сенсор к АМС_ESP. В коде NRF24 добавил следующую ардуину.
Код: Выделить всё
#ifdef NRF24_FEATURE
#include <SPI.h>
#include "RF24.h"
// nRF24L01 modul configuration
RF24 radio(0, 15); // CE, CSN pins 8,9
byte addresses[][6] = {"1Node", "2Node", "3Node"};
// packet buffers
byte const PACKET_MAX_BYTES = 32;
byte buffTx[PACKET_MAX_BYTES];
byte buffRx[PACKET_MAX_BYTES];
АМС видит ответы от двух сенсоров и даже "разговаривает" с ними. Загвоздка в следующем - как сделать ,что бы АМС видел ("распарсил?") и разложил по полочкам эти ответы? Набор параметров одинаковый у всех сенсоров. Единственное упоминание порядкового номера сенсора вижу только тут
Код: Выделить всё
int successPackets = 0;
int sendPacketsStat = 0;
int sendRetrysStat = 0;
int sendErrorsStat = 0;
int receivePacketsStat = 0;
int successPacketsStat = 0;
// nRF24 controller
String nrf1Name;
String nrf1Id;
byte nrf1Addr;
byte nrf1Battery;
byte nrf1Health;
int nrf1FreeMem;
float nrf1SelfTemp;
float nrf1Temp1;
// float nrf1Temp2;
// float nrf1Temp3;
unsigned int nrf1Vol1;
//float nrf1Temp1;
unsigned int nrf1Vol2;
//===========================================
String nrf2Name;
String nrf2Id;
byte nrf2Addr;
byte nrf2Battery;
byte nrf2Health;
int nrf2FreeMem;
float nrf2SelfTemp;
float nrf2Temp1;
// float nrf1Temp2;
// float nrf1Temp3;
unsigned int nrf2Vol1;
//float nrf2Temp1;
unsigned int nrf2Vol2;
//==================================================
#endif // NRF24_FEATURE
Попробовал дописать для второго сенсора набор переменных - результата пока не вижу....Как вообще это сделать правильно?
Код для ESP_8266+Nrf24
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
Re: Arduino Mega Server для esp8266
Добавлено: Вт июл 26, 2016 4:06 pm
Alex
byte addresses[][6] = {"1Node", "2Node", "3Node"};
3Node это наверное лишнее, изначально предполагалась работа в двух «трубах».
Загвоздка в следующем - как сделать ,что бы АМС видел ("распарсил?") и разложил по полочкам эти ответы?
Если пакет пришёл с сенсора с таким-то адресом, то...
-----------------
Из новостей: сейчас ведётся разработка LowPower энергоэффективных сенсоров для АМС (работающих на батарейках) на той же основе, что и уже работающие сенсоры, только со слегка модифицированным железом (Pro Mini) и софтом.
Это будет классное дополнение экосистемы АМС — не нужно будет тянуть электричество к сенсорам.
Re: Arduino Mega Server для esp8266
Добавлено: Ср июл 27, 2016 12:44 am
woow
relict писал(а):Почувствуй разницу.
чую
спсиб нашлась кнопкб нажал н её а дальше что, пошёл лог, а потом точки, точки - много точек, и остановились. закончилось процедура или нет?
Попробовал скеч, а в скече вот такие строки
server_ajax.ino: In function 'void parseRequest(WiFiClient)':
server_ajax.ino:87:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:87:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino

41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
............ и так далее