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

ESP8266 NodeMcu + INA226 скетч не проходит проверку...

Daiman

New member
Ребята помогите пожалуйста со скетчем.
Уже 4й день ищу информацию в гугле, по примерам и не могу понять, почему скетч при попытке его проверки через Arduino IDE выдаёт ошибку?
Я так понимаю, что скорее всего какой-то библиотеки не хватает, но какой я не могу понять, уже проинсталлировал все, что только предлагались в Arduino IDE для INA226, но все равно скетч при проверке бьёт ошибку(((
Скетч не мой, я его скачал в инете, по примеру, где этот скетч работает и при помощи ESP8266 NodeMcu + INA226 замеряет напряжение на 12v аккумуляторе, вот сам код скетча:

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// #define BLYNK_PRINT Serial
char auth[] = "9pRoHzGs9pRoHzGFQ4AH9pRoHzGD";
char ssid[] = "Home Wi-Fi 2.4";
char pass[] = "8888888888";
#include <SimpleTimer.h>
SimpleTimer timer;
#include <Wire.h>
#include <INA226.h>
INA226 ina;
double Voltage;
#define RELE D7
bool rele;

void setup()
{
// Serial.begin(115200);
pinMode(RELE, OUTPUT);
Wire.begin(D1, D2); /* SCL=D1 и SDA=D2 */
Blynk.begin(auth, ssid, pass);
ina.begin(0x44);
ina.configure(INA226_AVERAGES_1, INA226_BUS_CONV_TIME_1100US, INA226_SHUNT_CONV_TIME_1100US, INA226_MODE_SHUNT_BUS_CONT);
// ina.calibrate(0.01, 4);
timer.setInterval(1000L, getSendData);
}

void loop()
{
timer.run();
Blynk.run();
}

void getSendData()
{
Voltage = ina.readBusVoltage();
// Serial.print("Voltage: "); Serial.println(Voltage, 5);
Blynk.virtualWrite(10, Voltage);
}

BLYNK_WRITE(V0)
{
rele = param.asInt();
digitalWrite(RELE, rele);
}

Подскажите, что в нём не так или если с ним все ок, то какую он требует библиотеку?
Спасибо!
 

Daiman

New member
скачал прикрепленную ниже библиотеку INA226, на ней теперь другую ошибку выбивает при проверке скетча, скрин прикрепляю
 

Вложения

Daiman

New member
подскажите пожалуйста, как исправить?
мне по большому счёту, нужно просто измерять напряжение на автомобильном аккумуляторе, никакие блинки не нужны, но писать скетчи я не умею, поэтому нашел готовый в инете, но там человек еще какое-то реле использовал, оно мне не нужно здесь, если можете, набросайте скетч чисто на измерение напряжения на 12 вольтовом АКБ, мне никакие шунты не нужны, и замер силы тока тоже, просто чтоб показывало сколько вольт на АКБ))) ну баран я в этих написаниях скетчей, у меня на руках есть ESP8266 NodeMcu v3 и INA226, помогите пожалуйста их связать, ужэ 5-й день пытаюсь примеры найти в инете и ютубе, но ничего такого нет, особенно на INA226, вернее примеры есть, но оно все не то
извините за кучу флуда и офф топа, но я реально не могу найти готового примера, чтоб я соединил эту ESP8266 с INA226 и при подключении на клемы АКБ, мне показало хотя бы на веб-страничке по ip это напряжение, фуххх...
 

ghost21

Member
Blynk давно обновился и все старые коды уже не подходят без переделки. Заходите к ним на сайт и смотрите примеры. Там все разжевано
 

Daiman

New member
товарищи, а без блинка этого может кто-то набросать скетч, чисто на измерение напряжения через INA226?
 

ghost21

Member
может кто-то набросать скетч
Открываете Файл-Примеры-INA226-master- и получаете сразу три готовых скетча
p/s тот код, который выше, у меня компилируется без ошибок. Поэтому еще раз проверяйте все ли нужные библиотеки установлены
 

Daiman

New member
Открываете Файл-Примеры-INA226-master- и получаете сразу три готовых скетча
p/s тот код, который выше, у меня компилируется без ошибок. Поэтому еще раз проверяйте все ли нужные библиотеки установлены
спасибо Вам огромное, что перепроверили, тогда это у меня с библиотеками какие-то траблы, буду разбираться!
еще раз спасибо!
 

44chsv

New member
спасибо Вам огромное, что перепроверили, тогда это у меня с библиотеками какие-то траблы, буду разбираться!
еще раз спасибо!
Посмотри тут, много полезного для начинающих. Там есть библиотека и примеры. alexgyver.ru
 

Daiman

New member
Открываете Файл-Примеры-INA226-master- и получаете сразу три готовых скетча
p/s тот код, который выше, у меня компилируется без ошибок. Поэтому еще раз проверяйте все ли нужные библиотеки установлены
а можете подсказать по скрину ниже, какая причина у меня, почему ошибку бьёт скетч? у Вас же, этот же скетч нормально проходит проверку, у меня никак(( уже переустановил Виндовс, установил начисто Arduino IDE, установил все библиотеки которые в скетче требуются, но он сука все равно не срабатывает(
скрин с ошибкой
 

Вложения

Сверху Снизу