Arduino Mega Server для esp8266

Модератор: Alex

AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение AndrewS » Пт июл 22, 2016 5:34 pm

Я понял в чем проблема была, в скетче используется 2 http сервера, 1 на порту 80, другой на 8080 и я как честный человек, поменял в http с 8080 на 80 - вот и получил ту страницу.
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пт июл 22, 2016 8:00 pm

я как честный человек, поменял в http с 8080 на 80 - вот и получил ту страницу.
Мд-а-а... Этак долго можно гадать, почему не работает...
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение AndrewS » Сб июл 23, 2016 1:57 am

Alex писал(а): Мд-а-а... Этак долго можно гадать, почему не работает...
Да уж, хорошо бы вынести основные настройки в отдельный файл, чтобы не приходилось каждый файл править вручную.
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Сб июл 23, 2016 5:55 am

добрый день ,продолжаю мучить модуль,такое ощущение что китайцы сделали что то относительно безглючное(по крайней мере пока),работает вроде устойчиво,все заявленные функции пока работают(dhcp с 192.168.4.1 легко меняется на произвольный) порты переключаются,кнопки работают,шим и2с spi правда еще не проверял, но наверное будут работать тоже
правда мало выводов но это поправимо
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Сб июл 23, 2016 11:51 am

AndrewS писал(а):Да уж, хорошо бы вынести основные настройки в отдельный файл, чтобы не приходилось каждый файл править вручную.
Уж если так, то запуск по дефолту и все сетевые настройки(в т.ч. "скрыть SSID" в режиме AP) через веб интерфейс.
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Arduino Mega Server для esp8266

Сообщение woow » Вт июл 26, 2016 12:24 am

Эх не везёт что-то. Вот по инструкции написано "Для этого используется утилита «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
Но результат такой
Raspberry Pi 3B+
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Вт июл 26, 2016 6:45 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
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)."
Почувствуй разницу.
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вт июл 26, 2016 9:07 am

Продолжаю осваивать протокол для сенсоров. Сейчас подключил второй сенсор к АМС_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

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***
Вложения
ESP_vol_3.part05.rar
(28.45 КБ) 137 скачиваний
ESP_vol_3.part04.rar
(256 КБ) 151 скачивание
ESP_vol_3.part03.rar
(256 КБ) 127 скачиваний
ESP_vol_3.part02.rar
(256 КБ) 127 скачиваний
ESP_vol_3.part01.rar
(256 КБ) 146 скачиваний
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Вт июл 26, 2016 4:06 pm

byte addresses[][6] = {"1Node", "2Node", "3Node"};
3Node это наверное лишнее, изначально предполагалась работа в двух «трубах».
Загвоздка в следующем - как сделать ,что бы АМС видел ("распарсил?") и разложил по полочкам эти ответы?
Если пакет пришёл с сенсора с таким-то адресом, то...

-----------------
Из новостей: сейчас ведётся разработка LowPower энергоэффективных сенсоров для АМС (работающих на батарейках) на той же основе, что и уже работающие сенсоры, только со слегка модифицированным железом (Pro Mini) и софтом.

Это будет классное дополнение экосистемы АМС — не нужно будет тянуть электричество к сенсорам.
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Arduino Mega Server для esp8266

Сообщение woow » Ср июл 27, 2016 12:44 am

relict писал(а):Почувствуй разницу.
чую :mrgreen:
спсиб нашлась кнопкб нажал н её а дальше что, пошёл лог, а потом точки, точки - много точек, и остановились. закончилось процедура или нет?
Попробовал скеч, а в скече вот такие строки
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:100:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
............ и так далее
Raspberry Pi 3B+
Ответить