• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. gerkimuyda

    Мониторинг температуры через WEB

    Сужу по информации на официальном сайте: PHP: mysqli_result::fetch_all - Manual (PHP 5 >= 5.3.0, PHP 7) Да и не особо важно, если мы может сделать тоже самое другим способом :) Теперь работает? У вас такая структура таблицы? CREATE TABLE `serenity` ( `id` int(10) UNSIGNED NOT NULL, `sensor`...
  2. gerkimuyda

    Мониторинг температуры через WEB

    Понял, древняя версия PHP (ниже версии 5.3) Меняем строку $data = mysqli_fetch_all($res, MYSQLI_ASSOC); на $data=array(); while ( $d = mysqli_fetch_assoc($res) ) { $data[]=$d; }
  3. gerkimuyda

    Мониторинг температуры через WEB

    Зависит от настроек php.ini Попробуйте добавить строки в начало php-скрипта: ini_set("display_errors","1"); ini_set("error_reporting",E_ALL); Это укажет PHP выводить все ошибки на экран (на страницу в браузер). И запустите скрипт из браузера (или из командной строки).
  4. gerkimuyda

    Мониторинг температуры через WEB

    Это не относится к серверу, а относится к операционной системе: https://esp8266.ru/forum/threads/monitoring-temperatury-cherez-web.3035/#post-46038 Вот я и написал за вас весь функционал :) Вам осталось только собрать все в кучу и адаптировать под свои нужны. Ну и сделать, в благодарность...
  5. gerkimuyda

    Мониторинг температуры через WEB

    Я писал раньше - добавьте в планировщик вызов php с передачей в параметрах - путь к скрипту (в linux это cron). Смотрите в файл php_error.log - какую ошибку выдает? Данный запрос выгружает из БД список сенсоров, которые имеют записи в таблице. (пс: все php-файлы, которые я вам давал - проверены...
  6. gerkimuyda

    Мониторинг температуры через WEB

    С регулярками разобрались? В БД уже данные записываете? Тогда следующий этап - вывод последних значений по всем датчикам: <?php $db_server = "localhost"; $db_username = "arduino"; $db_password = "arduinotest"; $db_database = "esp"; // подключаемся к MySQL и...
  7. gerkimuyda

    Мониторинг температуры через WEB

    Странно, ваш код у меня скомпилился без проблем. Может вы что-то не так до этого делаете? Тут надо быть очень внимательным к кавычкам! У нас полная форма должна быть типа такого: String st = "<center> temperature: "+String(t)+ ". </center>"; Теперь разбираем: String st - объявили переменную...
  8. gerkimuyda

    Мониторинг температуры через WEB

    можно, в ArduinoIDE если хотите текст продолжить на следующей строке - ставьте символ \ Наример String st = " тутуту \ лалала"; Но это просто продолжение строки, а не символ перевода строки. Если нужен перевод строки - вы его отдельно добавляйте \r\n. Это другой формат, чем тот, для которого...
  9. gerkimuyda

    Нужна помощь Смена внешнего ip адреса.

    Это про какую скорость мы говорим? Может для медленной связи и подойдет, а для быстрой? Да еще и для нескольких клиентов? Про SSL: https://esp8266.ru/forum/threads/esp8266-ssl.1829/ https://esp8266.ru/forum/threads/poluchit-ssl-certificate-fingerprint-of-gmail.2744/#post-40136
  10. gerkimuyda

    Нужна помощь Node MCU v3 esp 12e не видит часы реального времени

    Сканер i2c устройств: #include <Wire.h> #include <Arduino.h> long speed[] = { 50, 100, 200, 250, 400, 500, 800 }; const int speeds = sizeof(speed)/sizeof(speed[0]); #define RESTORE_LATENCY 5 bool delayFlag = false; bool printAll = true; bool header = true; enum states { STOP, ONCE, CONT, HELP...
  11. gerkimuyda

    Нужна помощь Смена внешнего ip адреса.

    У вас роутер разве не поддерживает vpn ?openvpn? openwrt ? А хиленткий, потому как esp не сможет справится с ssl сертификатами и нормальной нагрузкой на него проходящего трафика. зы: почитайте статьи (help) на забороне (если вы поняли о чем я) - там много роутеров и готовые настройки для них.
  12. gerkimuyda

    Мониторинг температуры через WEB

    Это не особенность arduino IDE, а передача строки в виде параметра функции. Т.е. вам надо в функцию передать строку. Можете ее заранее в переменной собирать, а можете сразу тут. Вот эту строку функция и отдает в виде ответа. Соответственно, если вам надо символ перевода строки - то вы этот...
  13. gerkimuyda

    Нужна помощь Смена внешнего ip адреса.

    Мда... при мощном роутере перекладывать тяжелые функции на дохлых esp? Ну раз "не предлагать" - тогда и не буду ничего предлагать. У меня - все роутер делает. А все смартфоны, компы, ноуты и esp ходят через него в инет куда хотят (по всяким вконтакте). Если что - я через "заборону" (это...
  14. gerkimuyda

    Мониторинг температуры через WEB

    server.send(200, "text/html", "<!DOCTYPE html>\r\n<html><head><title>TempAndHum</title><meta charset='utf-8'></head>\r\n<body><h1>SENSOR 1</h1><hr><center>Temperature: "+String(t)+"Humidity: "+String(h) +". </center><hr></body></html>");
  15. gerkimuyda

    Мониторинг температуры через WEB

    <?php $sensors = array( array( 'name' => '#1 (East)', 'address' => 'http://192.168.100.1/', ), array( 'name' => '#2 (South)', 'address' => 'http://192.168.100.2/', ), array( 'name' => '#3 (West)'...
  16. gerkimuyda

    Мониторинг температуры через WEB

    Правильно. Начнем с одного датчика, потом остальные обработаем через цикл. $sensor_address = 'http://192.168.100.1/'; $ctx = stream_context_create( array('http' => array('timeout' => 3) ) ); $res = file_get_contents($sensor_address, 0, $ctx); В приведенном вами коде вы выводите не...
  17. gerkimuyda

    Мониторинг температуры через WEB

    Применяемые вами методы совсем другие, чем те, которые я вам давал. Я вам приводил действующий рабочий вариант http-сервера, а с тем, который вы пытаетесь использовать, уже возникали разные проблемы. Правильный скрипт записи в БД я вам тоже написал уже готовый. Тот который вы предлагаете: - не...
  18. gerkimuyda

    Мониторинг температуры через WEB

    Начнем с азов. Чтобы подключаться к mysql надо сначала создать нужную таблицу. Что у вас там будет? id, sensor, temperature, humidity, datetime Создаем пользователя и БД для него. В этой БД создаем таблицу для наших данных `serenity` - таким sql запросом (в phpmyadmin или navicat или в подобных...
  19. gerkimuyda

    Как залить прошивку (bin-файл) в модуль с 8 mbit flash?

    А QIO пробовали? А размер флеша переключать 512/1/2/4 пробовали? А залить стандартную NodeMCU прошивку с помощью ESP8266Flasher пробовали? У вас сам чип работает, с физикой все в порядке, у вас программно настройки правильные найти надо.
  20. gerkimuyda

    Мониторинг температуры через WEB

    Пример простейшего web: #include <ESP8266WiFi.h> #include <ESP8266WebServer.h> ESP8266WebServer server(80); void handleRoot() { server.send(200, "text/html", "<!DOCTYPE HTML>\r\n<html>Hello!</html>"); } void setup() { WiFi.begin("ssid", "password"); server.on("/", handleRoot)...
Сверху Снизу