Jump to content
iT4iT.CLUB

Neon

Members
  • Content Count

    15
  • Joined

  • Last visited

Community Reputation

2 Neutral
  1. стандартно используется 5 проводов, 3 SPI, CE и CSN , если передавать модулем не планируется, а работать только на прием, на CE можно просто подать высокий уровень, итого используется 4 вывода IRQ использовать не обязательно, за раз NRF принимает 32 байта и хранит их в буфере, есть ли в буфере данные проверяется флагом, который после прочтения буфера сбрасывается библиотеку использую RF24, вот так проверяется буфер if(radio.available()){ radio.read( &data, sizeof(data)); } чуть позже выложу простой рабочий скетч на esp, который просто принимает данные
  2. Пробовал подключать nrf24l01+ к esp8266, все работает без проблем Нужно только встроить код работы с nrf в код метеостанции и передать данные переменным метеостанции
  3. заливал, но все равно не грузилось вэб содержимое, заработало только когда указал что флеш 4 мб, но попробую еще возможно ли не очень сложным способом добавить к метеостанции работу с NRF24L01+, чтобы радиомодуль принимал данные показаний датчиков и передавал их метеостанции интересует куда вставить код работы с NRF24 и как передать данные коду метеостанции, скетч работы с NRF24 в принципе есть, возможно нужно будет немного доработать
  4. установил 8 мб, скетчи работают, а вот метеостанцию запустить не удалось, похоже какая то проблема с SPIFFS так как светодиод моргает, в монитор инфу пишет, точку доступа создает, к ней подключаюсь и все, в браузере ничего
  5. разобрался с RSSI, оказывается смотрел ее не подключившись к роутеру, то есть не настроив имя и пароль для подключения к роутеру...
  6. сейчас посмотрел разметку в файле eagle.flash.4m3m.ld и возможно понял почему RSSI, вроде бя я стирал не только скетч но и всю память ESP, а там похоже хранятся какие то настройки... по разметке получается для скетча всегда оставляется 1 мегабайт, остальное под SPIFFS или вообще пусто
  7. код вроде на месте, сам кружок RSSI есть , но показывает 0, а шкала круга на максимуме причем для проверки скачал архив с форума , раскомментировал RSSI и все равно 0, возможно что-то настройками IDE намудрил, буду пробовать проверять перепайка была в первую очередь интересна чтобы запустить станцию на ESP01, ESP01 и датчик BME280 получается метеостанция очень небольшого небольшого размера, но довольно функциональная если памяти будет больше, то можно в вэб интерфейс выводить больше различной информации, даже видеоролик какой нибудь можно вывести или фото , хотя это наверное актуально для яesp32 например вид города, фотографию сложно прикрутить? или сделать типа скринсейвера, чтобы фото менялись, главное чтобы сильно браузер не нагружало
  8. Обратил внимание , что в Ардуино IDE при в плате esp можно выбрать 8 и 16 мегабайт
  9. А у esp32 есть какие то функции отсутствующие в esp8266? У меня почему-то исчез вывод показаний RSSI, это произошло после нескольких перепрошивок esp, теперь при прошивке даже разных esp все равно не выводит... поэтому то и скачивал заново прошивку, думал может я что-то изменил и не заметил Кстати, запустил метеостанцию на esp01 :) Поставил на нее 4 МБ и датчик BME280
  10. Kitsum здравствуйте, вы похоже недавно корректировали файлы и забыли в файле webserver.h в строке String codeTranslate(int code) { return ESP8266WebServer::_responseCodeToString(code); } подчеркивание перед responseCodeToString(code);
  11. красиво, но похоже ресурсоемко, у меня в брауезере притормаживает...
  12. верно , смысла особого возится с памятью более 4 Мб нет, наверное это больше имеет смысл в esp1, там обычно 1 Мб, если нужна компактность и не нужно много GPIO мне esp07 пришла тоже с 1 Мб, брал ее так как у нее есть разьем для антенны
  13. приветствую всех с ESP 8266 познакомился недавно, но очень удивился насколько она мощная и маленькая есть несколько общих вопросов, пока без определенной цели, на будущее так сказать в ESP01 вроде как можно заменить память и получить 4 мегабайта памяти, это можно сделать просто перепаяв чип памяти или нужно еще что либо прошивать? и можно ли поставить еще больше памяти, например 8 мбайт, есть вообще в этом смысл? в настройках при прошивке можно выбирать частоты работы памяти, процессора и кристалла, если прошить скетч с частотой процессора не 80 МГц а 160 МГц, то процессор будет работать на повышенной частоте? по идее ускорится работа ну и потреблять будет побольше
  14. и еще такой вопрос, позже хочу добавить датчик освещенности(кстати, какой порекомендуете? как понял их несколько разных) можно ли будет менять фон облаков в зависимости от порогов освещенности, насколько это сложно? то есть ночь - облака ночью и луна, день - дневной фон
  15. день добрый большое спасибо за проект! немного допилил под себя, все работает, для расчетов точки росы и как ощущается температура(heatIndex) использовал библиотеку EnvironmentCalculations.h из примера к датчику BME280, у меня установлен только он но смущает, правильно ли сделал с точки зрения программирования или может нужно как либо подкорректировать? /* Барометр + влажность + температура */ #if SENSOR_BME280 #include <EnvironmentCalculations.h> EnvironmentCalculations::TempUnit envTempUnit = EnvironmentCalculations::TempUnit_Celsius; #include <BME280I2C.h> BME280I2C BME; #else sensors.add(new knob_t(-40, 125, ".1", "Ощущается", "°C"), "out_heatIndex", [&](){ return EnvironmentCalculations::HeatIndex(sensors.get("out_temperature"), sensors.get("out_humidity"), envTempUnit); } ); sensors.add(new knob_t(-40, 125, ".1", "Точка росы", "°C"), "out_dewPoint", [&](){ return EnvironmentCalculations::DewPoint(sensors.get("out_temperature"), sensors.get("out_humidity"), envTempUnit); } ); и добавил 0.34 вольта к питанию sensors.add(new knob_t(0, 5, ".01", "Питание", "V"), device::in, "vcc", [&](){ return ESP.getVcc() * 0.001 + 0.34;
×
×
  • Create New...