• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Умный дом для чайника

vovka1021

New member
пытаюсь подключить bmp180 к NodeMCU выдает ошибку:
Код:
C:\Users\V.S.V\Documents\Arduino\libraries\Adafruit_BMP085\Adafruit_BMP085.cpp:19:24: fatal error: util/delay.h: No such file or directory

#include <util/delay.h>

                        ^

compilation terminated.

exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
помогите, как исправить ошибку???
 

vovka1021

New member
нет каталога util или не правильно указан к нему путь или в этом каталоге нет файла delay.h.
какой файл, какой каталог? когда он ругается на библиотеку Adafruit, а точнее на файл Adafruit_BMP085.cpp !!!
вот я и спрашиваю может у кого есть нормальная библиотека Adafruit, которая нормально работает с nodemcu???
BMP280 встал нормально. но все же хотел использовть BMP085.
 
Последнее редактирование:

Alexey N

Member
@vovka1021, Вы зра спорите со старшими товарищами. Nikolz, Вам просто перевел, то что сказал компилятор. Я могу чуть расшифровать ошибку. В файле Adafruit_BMP085.cpp в строке номер 24 есть ошибка. Это строка #include <util/delay.h> ссылается на файл delay.h, который должен находится в папке util. А его там нет. Вот и вся причина.
 

Alexey N

Member
Попробуйте прикрепленный файл положить в папку "папка ардуино ИДЕ\hardware\tools\avr\avr\include\util" и скомпилировать.
 

Вложения

  • 9 KB Просмотры: 53

vovka1021

New member
Ну тогда не знаю. Выложите полный ответ компилятора. Может там еще какие-то ошибки есть. Библиотеку какую используете? Пробовали собственную от Adafruit?
GitHub - adafruit/Adafruit-BMP085-Library: A powerful but easy to use BMP085/BMP180 Library
просто закоментировал сточку #include <util/delay.h> и о чудо ошибка пропала
 

russo

Member
Ваял на приложении Blynk, основная проблема обрыв соединения, часто, особенно при сработке дверных датчиков.
Надо посмотреть в сторону других платформ, с удобным графическим приложением и несложной замороченостью при написании кода. Мажордомо пока не хочется осваивать.

Какие приложения вебинтерфейса вы используете? Поделитесь опытом.

Для меня желательно на сях писать, ну это так, на всякий случай.
 

kusma

New member
Приветствую.Помогите решить проблему.Любой скеч при компиляции вылазиит ошибка.

c:\documents and settings\user\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\cxxabi.h:50:32: fatal error: bits/cxxabi_tweaks.h: No such file or directory

#include <bits/cxxabi_tweaks.h>

compilation terminated.

exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 
Последнее редактирование:

tretyakov_sa

Moderator
Команда форума
Приветствую.Помогите решить проблему.Любой скеч при компиляции вылазиит ошибка.

C:\Documents and Settings\User\Мои документы\Arduino\sketch_may18a\sketch_may18a.ino:3:32: fatal error: bits/cxxabi_tweaks.h: No such file or directory

compilation terminated.

exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
Попробуй папку со скетчем перенести так чтоб в пути к папке не было кириллицы.
 

kusma

New member
Попробуй папку со скетчем перенести так чтоб в пути к папке не было кириллицы.
Я выбираю установленые скечи в программе.
Выбрал скеч ESP8266WiFi

ошибка


In file included from C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\hardware\esp8266\2.2.0\cores\esp8266\abi.cpp:23:0:

c:\documents and settings\user\local settings\application data\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\cxxabi.h:50:32: fatal error: bits/cxxabi_tweaks.h: No such file or directory

#include <bits/cxxabi_tweaks.h>

^

compilation terminated.

exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 
Последнее редактирование:

kusma

New member
tretyakov_sa, tretyakov_sa,
Посмотрел через поиск cxxabi_tweaks.h, по адресу hardware\tools\avr\avr\include
ненашел

C:\Documents and Settings\User\Local Settings\Application Data\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits

в этой папке он есть
 
Последнее редактирование:

kusma

New member

Вложения

tretyakov_sa

Moderator
Команда форума
С моей точки зрения arduino ide или ядро установлены не верно.
Приписка занимает кучу времени если есть возможность позвоните на скайп и откройте экран. Тогда вопрос решим быстро. Контакт в профиле.
 

vromav

New member
Приветствую, подскажите.

Есть задача - ESP отсылает данные MQTT брокеру, который должен не только пересылать эти данные подписчикам, но и хранить их в БД, кроме того, делать выборку данных из БД по запросу и пересылать тем кто их запросил. Присматривался к mosquitto + отдельный скрипт подписчик на все топики для сохранения данных в БД. Но тогда для выборки из БД и пересылки данных по запросу, потребуется еще один сервис.

Есть ли что-то готовое, или тут лучше смотреть уже не в сторону MQTT брокера, а писать свой сервер, и работать с ним http запросами ?
Кто-то сталкивался с подобными задачами?
 

=AK=

New member
Есть задача - ESP отсылает данные MQTT брокеру, который должен не только пересылать эти данные подписчикам, но и хранить их в БД, кроме того, делать выборку данных из БД по запросу и пересылать тем кто их запросил. Присматривался к mosquitto + отдельный скрипт подписчик на все топики для сохранения данных в БД. Но тогда для выборки из БД и пересылки данных по запросу, потребуется еще один сервис.

Есть ли что-то готовое, или тут лучше смотреть уже не в сторону MQTT брокера, а писать свой сервер, и работать с ним http запросами ?
У нас похожая задача. Использовали Mоскитто, сервер БД работает отдельно от него и сам является подписчиком.
 

DeFluder

New member
друзья, подскажите пожалуйста, как должна выглядеть архитектура сл. задачи

Данные с ESP+DS18B20 3шт., ESP+BME280 консолидируются и отправляюится на нaрoдный мoнитopинг.
Отправлять данные с каждой отдельной ESP напрямую на НМ не подходит по ряду причин.
 
Сверху Снизу