Sid
ну для чанков надо место и память
🇺🇦
Нашел вот такую штуку, так что судя по всему способ завести чанки есть
Good Aquarium
#include <Arduino.h>
#include <Wire.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <HardwareSerial.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define VCC 3.27
#define V_MAX 15.6
#define PIN_ONE_WIRE 4
OneWire oneWire(PIN_ONE_WIRE);
DallasTemperature DS18B20(&oneWire);
static const int PIN_VOLTAGE_SENSOR = A0;
BlynkTimer readTimer, sendTimer;
char auth[] = "RPr_ORnFigmw99APTjGgCusxgO3ROAq4";
char ssid[] = "FASTWEB-B6EF73";
char pass[] = "MT9FP4Y4J2";
static float inputVoltage = 0;
static float temp0, temp1, temp2 = 0;
static void readSensor();
static void readVoltage();
static void readTemperature();
static void sendBlynk();
void setup() {
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
readTimer.setInterval(1000, readSensor);
sendTimer.setInterval(5000, sendBlynk);
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinModе(D2, OUTPUT);
}
void loop() {
readTimer.run();
sendTimer.run();
Blynk.run();
}
void readSensor() {
readTemperature();
readVoltage();
}
static void readTemperature() {
DS18B20.requestTemperatures();
temp0 = DS18B20.getTempCByIndex(0);
temp1 = DS18B20.getTempCByIndex(1);
temp2 = DS18B20.getTempCByIndex(2);
}
static void readVoltage() {
// read the value at analog input
int value = analogRead(PIN_VOLTAGE_SENSOR);
float vin = ((float) value / 1023.0) * VCC;
Serial.printf("%d %f\n", value, vin);
inputVoltage = vin / VCC * V_MAX;;
}
static void sendBlynk() {
Serial.printf("Temp: %f.2oC %f.2oC\n", temp0, temp1);
Blynk.virtualWrite(V10, temp0);
Blynk.virtualWrite(V11, temp1);
Blynk.virtualWrite(V12, temp2);
Serial.printf("Voltage: %.2fV\n", inputVoltage);
Blynk.virtualWrite(V2 , inputVoltage);
}
BLYNK_WRITE(V1) {
digitalWrite(D1, param.asInt(());
}
BLYNK_WRITE(V3) {
digitalWrite(D2, param.asInt(());
}
BLYNK_WRITE(V4) {
digitalWrite(D3, param.asInt(());
}
Good Aquarium
Ребята просмотрите может чего-то не хватает мне Пишет ошибку pinmode vas not ddlared i this scope /did you neam pinMode?
🇺🇦
Good Aquarium
У меня все даботает посто хочу добавить 3-реле
🇺🇦
Good Aquarium
Ошибка когда добавил
BLYNK_WRITE(V1) {
digitalWrite(D1, param.asInt(());
}
BLYNK_WRITE(V3) {
digitalWrite(D2, param.asInt(());
}
BLYNK_WRITE(V4) {
digitalWrite(D3, param.asInt(());
}
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinModе(D3, OUTPUT);
Good Aquarium
Получилось сыро вод так
#include <Arduino.h>
#include <Wire.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <HardwareSerial.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define VCC 3.27
#define V_MAX 15.6
#define PIN_ONE_WIRE 4
OneWire oneWire(PIN_ONE_WIRE);
DallasTemperature DS18B20(&oneWire);
static const int PIN_VOLTAGE_SENSOR = A0;
BlynkTimer readTimer, sendTimer;
char auth[] = "RPr_ORnFigmw99APTjGgCusxgO3ROAq4";
char ssid[] = "FASTWEB-B6EF73";
char pass[] = "MT9FP4Y4J2";
static float inputVoltage = 0;
static float temp0, temp1, temp2 = 0;
static void readSensor();
static void readVoltage();
static void readTemperature();
static void sendBlynk();
void setup() {
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
readTimer.setInterval(1000, readSensor);
sendTimer.setInterval(5000, sendBlynk);
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinModе(D2, OUTPUT);
}
void loop() {
readTimer.run();
sendTimer.run();
Blynk.run();
}
void readSensor() {
readTemperature();
readVoltage();
}
static void readTemperature() {
DS18B20.requestTemperatures();
temp0 = DS18B20.getTempCByIndex(0);
temp1 = DS18B20.getTempCByIndex(1);
temp2 = DS18B20.getTempCByIndex(2);
}
static void readVoltage() {
// read the value at analog input
int value = analogRead(PIN_VOLTAGE_SENSOR);
float vin = ((float) value / 1023.0) * VCC;
Serial.printf("%d %f\n", value, vin);
inputVoltage = vin / VCC * V_MAX;;
}
static void sendBlynk() {
Serial.printf("Temp: %f.2oC %f.2oC\n", temp0, temp1);
Blynk.virtualWrite(V10, temp0);
Blynk.virtualWrite(V11, temp1);
Blynk.virtualWrite(V12, temp2);
Serial.printf("Voltage: %.2fV\n", inputVoltage);
Blynk.virtualWrite(V2 , inputVoltage);
}
BLYNK_WRITE(V1) {
digitalWrite(D1, param.asInt(());
}
BLYNK_WRITE(V3) {
digitalWrite(D2, param.asInt(());
}
BLYNK_WRITE(V4) {
digitalWrite(D3, param.asInt(());
}
Lucifer
Lucifer
Lucifer
ОлегЪ
ОлегЪ
э...
ОлегЪ
моторчик, мару магнитиков...
🇺🇦
а память то в http клиенте подтекает
w
Н Е К И Б Е Р Л Е О
https://github.com/neolead/catcatcher
Н Е К И Б Е Р Л Е О
Леонид
Скажите есть ли способ пропинговать сервер по его имени без использования сторонних библиотек? Работаю в ардуино иде
Anton
Промежуточный результат. Два одинаковых экранчика работают как один большой. Часики тикают. https://youtu.be/wR6TzI_tLKw
Anton
Я уже близко к тому, чтобы опубликовать сорцы :)
Anton
Осталось научиться делать толстые линии
Sid
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Друзья! Кто паяет что-то на макетных платах, как делаете дорожки? Просто спаиваете отверстия?
🤙🏻 ℙ𝔸𝕍𝔼𝕃
У меня вот они как-то не очень хотят слипаться, а если слипаются то дорожка выходит конской толщины)) я по этому делаю их из проводов, но без изоляции. Какие есть варианты их потом изолировать?
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Владимир
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Ну я как раз так и делаю, вопрос потом как это изолировать) Просто елси это постоянка то вопросов нет, оно и так безопасно, а вот если там 220, то хотелось бы чтобо оно не било по рукам
Andrey
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🇺🇦
🤙🏻 ℙ𝔸𝕍𝔼𝕃
У меня больше вопрос к тому как это сделать наиболее изящно) я вот думал заливать эпоксидкой низ ... 🤔 чтобы все проводи уходили в неё.
🇺🇦
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Я снимаю оплетку, скручиваю, лужу и потом ими пропаиваю соединения, так провода получаются твердыми, руками почти не грутся, и можно близко 2 "дорожки пустить".
Nikolay
🇺🇦
🇺🇦
🇺🇦
выглядит страшновато но макетка на то и макетка чтобы собирать макеты а не готовый продукт
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
А чего лотки не поразмеру?)
🇺🇦
🇺🇦
это второй прототип (лотки с одной стороны а провода с другой)
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🇺🇦
думаю здесь проводами без изоляции хрен что получилось...
Nikolay
А эще надо было конденсатор с резистором уместить)))
Nikolay
Nikolay
Хотя я не на диммер смотрел
ㅤ
а симки чем переключаете? релюхами вроде хотели
Леонид
🇺🇦
те которые здесь на макетке я выбросил у них было слишком большое сопротивление
🤙🏻 ℙ𝔸𝕍𝔼𝕃
термоклей?
Если что-то пойдет не атк он потечет =/
🇺🇦
взял вот такую штуку IRF7313
🇺🇦
ㅤ
отличное решение! а то релюшками как то не серьезно )))
🇺🇦
🤙🏻 ℙ𝔸𝕍𝔼𝕃
в теории прозрачная эпаксидка подошла бы, но я сней не работал, очкую залить все со всех сторон )))
🇺🇦
🇺🇦
🇺🇦
🇺🇦
Кстати, как вы боретесь с утечками памяти? для меня это критично потому что устройство должно работать максимально долго без сбоев но почему-то на http запросах течет память
Dmitry
парни, привет!
вопрос про ошибки в кремнии ESP32.
видел эррату - очень печалит (интересует модуль CAN - там многие ошибки не имеют программных обходов).
но вот есть версия ECO V3 - но по документации нифига непонятно что именно пофиксили 🤷♂️
просто описаны отличия программной модели 🙈
Dmitry
Andy
Dmitry
Dmitry