Arduino Mega Server для esp8266

Модератор: Alex

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

Re: Arduino Mega Server для esp8266

Сообщение AndrewS »

Я понял в чем проблема была, в скетче используется 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

Re: Arduino Mega Server для esp8266

Сообщение Alex »

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

Re: Arduino Mega Server для esp8266

Сообщение AndrewS »

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
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 »

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

Re: Arduino Mega Server для esp8266

Сообщение relict »

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

Re: Arduino Mega Server для esp8266

Сообщение 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
Но результат такой
Raspberry Pi 3B+
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm

Re: Arduino Mega Server для esp8266

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

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Продолжаю осваивать протокол для сенсоров. Сейчас подключил второй сенсор к АМС_ESP. В коде NRF24 добавил следующую ардуину.
SPOILERSPOILER_SHOW

Код: Выделить всё

#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];

АМС видит ответы от двух сенсоров и даже "разговаривает" с ними. Загвоздка в следующем - как сделать ,что бы АМС видел ("распарсил?") и разложил по полочкам эти ответы? Набор параметров одинаковый у всех сенсоров. Единственное упоминание порядкового номера сенсора вижу только тут
SPOILERSPOILER_SHOW

Код: Выделить всё

 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 КБ) 200 скачиваний
ESP_vol_3.part04.rar
(256 КБ) 210 скачиваний
ESP_vol_3.part03.rar
(256 КБ) 193 скачивания
ESP_vol_3.part02.rar
(256 КБ) 183 скачивания
ESP_vol_3.part01.rar
(256 КБ) 211 скачиваний
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server для esp8266

Сообщение Alex »

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

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

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

Re: Arduino Mega Server для esp8266

Сообщение woow »

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+
Ответить