Jump to content
iT4iT.CLUB

All Activity

This stream auto-updates     

  1. Today
  2. @IvAn какой датчик температуры Вы используете и с какой библиотекой?
  3. можете выполнить разработку модуля на BME-280 для нашего манометра МО-05 почта 

    info@gidrogaz.ru

     

  4. Снимать долго. Стоит в доме на чердаке. Проще градусов 10 вычесть, но чистота эксперимента пропадет. Тестовый то датчик правильно заработал.
  5. Положите его в морозилку, результат будет доступен быстрее
  6. Тестовый программный сенсор нормально работает. Буду ждать минусовых температур. Посмотрю, повторится ли глюк, или это один раз так получилось.
  7. Yesterday
  8. Доброе время суток WiFi имеет много настроек и стандартов, начиная от стандартов заканчивая каналом (частотой). Я бы посоветовал проверить настройки маршрутизатора с которым получилось установить связь и продублировать их на маршрутизаторе с которым возникли проблемы. Это весьма странно. Я взял тестовый программный сенсор и проверил на нем, воссоздать не получилось. Давайте разбираться. Добавьте следующий датчик в Ваш код. sensors.add(new knob_t(-100, 100, "1", "Test", "???"), "test", [&](){ return random(-100, 10); } , true); Дайте ему поработать, посмотрите, что будет за график. В моем случае все выглядело так.
  9. Earlier
  10. Подключил я все таки станцию к 4g интернету Билайн. Пришлось перепрошить роутер TL-WR741ND на прошивку DD-WRT, затем подключить этот роутер по WiFi в режиме "Клиент" к 4g Wifi роутеру MR150-2. В роутере WR741nd создана подсеть WiFi, к этой сети подключена погодная станция. Все заработало !!! Может, кому нибудь этот "лайфхак" поможет решить похожую проблему.
  11. У меня через 4G от билайна работает. На графиках перестали показываться отрицательные значения после последнего обновления. Где поискать?
  12. Дополнение. Подключил погодную станцию к домашнему WiFi роутеру, в который заведен проводной интернет от Билайна. Станция отлично работает, отсылает данные и на Tingspeak и на Народный мониторинг. Попробовал подключить через 4G WiFi роутер станцию к 4g интернету Tele2, станция НЕ работает. И с Билайном не работает. 4G WiFi роутеры пробовал MR 150-2, две штуки, с разными прошивками, на другие устройства интернет с роутеров раздается, станция работать не хочет. Что делать, ума не приложу (((
  13. Приветствую всех. На предыдущей прошивке погодная станция с одним детчиком BME-280 и платой esp8266 как у автора темы работала нормально через роутер TPlink WR 741, который подключен в режиме WDS (повторителя) к 4G WiFi роутеру MR-150, оператор Билайн. Без повторителя, если напрямую подключать станцию к 4G роутеру, станция в интернет выйти не могла. Прошил плату на последнюю прошивку. Прошивку брал из архива, в котором Arduino ide 1.8.10, архив скачивал по ссылке в этой теме из облака автора темы. Как точка доступа станция работает нормально. К 4g роутеру станция подключается, но в интернет не выходит и не пингуется. Все остальные устройства, подключенные к 4G роутеру, режим DHCP на 4g WiFi роутере включен (это 2 телефона на Android, медиаплеер на Android, ноутбук на Win10, все интернет видят и получают). Если станцию настроить для подключения к роутеру -повторителю, который подключен к 4G роутеру, то станция подключается к сети роутера- повторителя, пингуется один раз или вообще не пингуется и интернета не видит. Я не пойму, или провайдер поставил какие-то фильтры на траффик именно модуля esp-8266 как раз сразу в то время, как я обновил прошивку, или в прошивке ошибка? У всех на последней прошивке, которая в 2020г. обновлена, все нормально?
  14. так работает Serial.println("temp:"); Serial.println(weather.temp); Serial.println("humidity %:"); Serial.println(weather.humidity); Serial.println("pressure hPa:"); Serial.println(weather.pressure); Serial.println("pressure mmHg:"); Serial.println(weather.pressure * 0.75); Serial.println("wind's speed m/s:"); Serial.println(weather.speed); Serial.println("wind's direction:"); Serial.println(weather.deg); а так нет Serial.printf("temp: %d celsius\n", round(weather.temp)); Serial.printf("humidity: %d %\n", round(weather.humidity)); Serial.printf("pressure: %d hPa or %d mmHg\n", round(weather.pressure), round(weather.pressure * 0.75)); Serial.printf("wind's speed: %d\n", round(weather.speed)); Serial.printf("wind's direction: %d\n", round(weather.deg));
  15. добрый день! Спасибо автору за его работу! но есть вопрос. после конекта к серверу получаем ответ в строке все ок. а ниже данных нет... 20:17:03.961 -> Connecting failed, error: connection refused 20:17:09.148 -> Connecting successfully, code: 200 20:17:09.353 -> {"coord":{"lon":37.89,"lat":51.31},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01n"}],"base":"model","main":{"temp":-11.22,"feels_like":-16.93,"temp_min":-11.22,"temp_max":-11.22,"pressure":1026,"humidity":83,"sea_level":1026,"grnd_level":999},"wind":{"speed":3.46,"deg":12},"clouds":{"all":9},"dt":1581182214,"sys":{"country":"RU","sunrise":1581137765,"sunset":1581172150},"timezone":10800,"id":487928,"name":"Staryy Oskol","cod":200} 20:17:09.386 -> 20:17:09.386 -> Weather 20:17:09.386 -> id: 800 20:17:09.386 -> main: Clear 20:17:09.386 -> description: clear sky 20:17:09.386 -> icon: 01n 20:17:09.386 -> temp: 0 celsius 20:17:09.386 -> humidity: 0 20:17:09.386 -> pressure: 0 hPa or 1083181056 mmHg 20:17:09.386 -> wind's direction: 0 20:17:09.386 ->
  16. Доброе время суток. @see по поводу измерения скорости ветра. Да, в Arduino IDE есть баг, точно не проверял, но вроде на версиях выше 2.5.2 прерывания могут вызывать падения программы (любой). Проверил на чистом проекте, в котором были только прерывания и вывод в Serial. Не буду ходить вокруг да около, по итогу внес небольшие правки в код. Для эксперимента используйте архив с средой разработки опубликованный на Yandex диске, ссылка в загрузках. Используйте код опубликованный в исходниках, в файле users_wspeed.h Первым делом определитесь с используемым портом, допустим это GPIO14 (D5). Укажите этот порт в users_wspeed.h #define windSpeed_Pin 14 // GPIO микроконтроллера к которому подключен чашечный анемометр В основном файле закомментируйте подключения всех пользовательских файлов кроме users_wspeed.h //#include "users_auto.h"; // Пользовательская конфигурация датчиков, именно тут описывается с какими датчиками работать //#include "users_bme280_x2.h"; // Пример для двух датчиков BME280 //#include "users_ds18.h"; // Пример для датчиков DS18B20 #include "users_wspeed.h"; // пример для самодельного анемометра В основном файле закомментируйте функцию в которой также задействован порт GPIO14 // gpio_14(); // Расхождение расчетной абсолютной влажности между показаниями с двух датчиков, например, BME280 Далее соберите проект и загрузите на микроконтроллер. Убедитесь в работоспособности кода, обновляйте страницу, делайте всяческие проверки. Только после этого вносите дополнительные правки, которые Вам нужны. Я проверил код для датчика скорости ветра на живом контроллере, все работает. К сожалению, не совсем могу понять, Вы используете другой проект? Если это так, вы пробовали связываться с его автором, есть ссылка на проект? пробовали ли Вы просто работать с этими датчиками, не интегрируя их в чужой код? Рад, что у Вас все получилось. Исправления добавлены в код.
  17. @Kitsum , приветствую Вас! Исправил по Вашей рекомендации, согласно второму пункту, все работает как надо! Моя благодарность! 🤗
  18. Добрый день. Имею в наличии ESP8266 NodeMcu V2 и V3, датчик СО2 "MH-Z19B" и датчик влажности и температуры АМ2301(2 шт.). Есть задачи 1) контролировать уровень СО2 в помещении с автоматическим включением приточного вентилятора при заданных мин и макс параметрах 2) контроль температуры и влажности как внутри помещения так и снаружи 3) получать и управлять данными с датчиков через интернет (выставления мин и макс параметров) Сам не разу не программер, помогаю дочке писать диплом, сам учусь). Из всех сборок заработала "arduino-1.8.9-esp" портативная, уж не знаю как мы вместе с ней смогли залить на устройство и хотя бы убедиться в работоспособности оборудования (без датчиков). Дальше в теории понимаю что надо скачать библиотеки для датчиков и в коде назначит пины для вывода информации. А вот что и как.....больше не могу понять, затупил совсем. Помогите разобраться пожалуйста!
  19. Доброе время суток. Немного об измерении скорости ветра. Была собрана следующая конструкция: ардуина нано - имитирует датчик скорости (формирует импульсы) , через преобразователь уровней на микросхеме передает на gpio_14 ESP8266 nodemcu (в скетче gpio_14 закомпелировано). Код измерения скорости ветра использовал из предыдущих постов. После прошивки и настройки ESP, она подключается нормально к моей сети, показания скорости появляются на WEB странице. А вот дальше начинаются непонятки - при попытке обновить страницу, ESP уходит в цикл перезагрузок по Watch dog-у, по Serial видно, что html постепенно подтягивает по 1-2 файла и через 1-2 минуты станица обновляется и до следующей попытки вручную обновить страницу работает нормально. Вот ситуация в двух словах. Первое, что приходит в голову - не связано ли это как то с прерываниями, которые используются для подсчета входящих импульсов? Описанная выше сборка по шине I2C работает нормально.
  20. Доброе время суток. Вы все делаете правильно. В ходе одного из обновлений была допущена оплошность. Самый простой вариант решения проблемы, это не комментировать данную строчку. Или можно исправить оплошность и в файле wifi.h найти строку if (!MDNS.begin(hostname.c_str())) { console.println("Error setting up MDNS responder!"); } и заменить её на if (!MDNS.begin(hostname.c_str())) { #ifdef console console.println("Error setting up MDNS responder!"); #endif } Я загружу исправления в ближайшее время.
  21. Приветствую Вас, @Kitsum ! Для начала хочу поблагодарить Вас за данный проект, хорошая работа! Собственно решился собрать, тут-то и появились вопросы при попытке загрузить скетч в МК. Расписывать не буду, все видно на скрине. Что я делаю не так?
  22. Я бы не тратил на это время. Намного надежнее и практичнее взять LTE+WIFI маршрутизатор, например, БУ по объявлениям. Это избавить от кучи подводных камней. А если Вы сами довольно много времени будите проводить в зоне действия будущей точке доступа, то лучше взять хороший маршрутизатор и возможность подключения LTE модема или со встроенным модемом. Это окупит себя многократно и сэкономит кучу бессонных ночей.
  23. А кто-нибудь пробовал подключаться к интернету через что-то типо GSM-модуля SIM800L или подобного?? И получиться ли это реализовать?
  24. Самое главное - прописать порт сервера вместо 1883.
  25. ни как не получается отправить данные на сервер cloudmqtt.com. У кого получилось, плз поделитесь!!
  26. стандартно используется 5 проводов, 3 SPI, CE и CSN , если передавать модулем не планируется, а работать только на прием, на CE можно просто подать высокий уровень, итого используется 4 вывода IRQ использовать не обязательно, за раз NRF принимает 32 байта и хранит их в буфере, есть ли в буфере данные проверяется флагом, который после прочтения буфера сбрасывается библиотеку использую RF24, вот так проверяется буфер if(radio.available()){ radio.read( &data, sizeof(data)); } чуть позже выложу простой рабочий скетч на esp, который просто принимает данные
  1. Load more activity
×
×
  • Create New...