Страница 2 из 2

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 19:53
SergeyShikal
Версия платы какая [spoiler]
Безымянный.png
[/spoiler]

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:03
trak
2.5.2 сам ая свежая которая была в списке

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:11
SergeyShikal
Другая плата есть?

Отправлено спустя 4 минуты 33 секунды:
Попробуй сбросить этой программой [spoiler]https://mikrotok.ru/nodemcu-esp8266-%D0 ... %BA%D0%B0/[/spoiler]

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:18
vovka1973
trak писал(а): 07 окт 2019, 15:30 Попробовал этот же датчик на UNO ,всё без проблем определяется.В чём может быть загвоздка?
что мешает на уно адреса сосчитать и в программу для ноде мсу вписать?

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:31
trak
SergeyShikal писал(а): 07 окт 2019, 20:11 Другая плата есть?

Отправлено спустя 4 минуты 33 секунды:
Попробуй сбросить этой программой [spoiler]https://mikrotok.ru/nodemcu-esp8266-%D0 ... %BA%D0%B0/[/spoiler]
с другой платой такая же беда

Отправлено спустя 32 секунды:
vovka1973 писал(а): 07 окт 2019, 20:18
trak писал(а): 07 окт 2019, 15:30 Попробовал этот же датчик на UNO ,всё без проблем определяется.В чём может быть загвоздка?
что мешает на уно адреса сосчитать и в программу для ноде мсу вписать?
Так толку то , если плата не определяет датчик

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:40
vovka1973
trak писал(а): 07 окт 2019, 20:31 Так толку то , если плата не определяет датчик
если уно определяет то и ноде определит , смотри что делаешь не так фокусов не бывает .обычно путают ноги особенно если не на те ноги подключают есть ноги при котором ноде не стартонет.

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:45
trak
Попробовал 2 разных пина в сканирование 1wire ,если использовать 2 пин , то светодиод мигает , если использовать 4 , то не мигает )))))

Отправлено спустя 3 минуты 21 секунду:
vovka1973 писал(а): 07 окт 2019, 20:40
trak писал(а): 07 окт 2019, 20:31 Так толку то , если плата не определяет датчик
если уно определяет то и ноде определит , смотри что делаешь не так фокусов не бывает .обычно путают ноги особенно если не на те ноги подключают есть ноги при котором ноде не стартонет.
Да фиг знает где тут можно ошибиться
[spoiler]#include <OneWire.h>
OneWire ds(4); // on pin 10 (a 4.7K resistor is necessary)
byte deviceType;
void setup(void) {
Serial.begin(9600);
}

void loop(void) {
byte i;

byte type_s;
byte data[12];
byte addr[8];
float celsius;

if ( !ds.search(addr)) {
ds.reset_search();
delay(250);
return;
}




if (OneWire::crc8(addr, 7) != addr[7]) {

return;
}



switch (addr[0]) {
case 0x10:
type_s = 1;
deviceType=1; //Chip = DS18S20 or old DS1820
break;
case 0x28:
type_s = 0;
deviceType=2;//Chip = DS18B20
break;
case 0x22:
type_s = 0;
deviceType=3;// Chip = DS1822
break;
default:
deviceType=0;//������ ����������
return;
}

ds.reset();
ds.select(addr);
ds.write(0x44, 1);

delay(1000);


ds.reset();
ds.select(addr);
ds.write(0xBE);
for ( i = 0; i < 9; i++) {data = ds.read();}



int16_t raw = (data[1] << 8) | data[0];
if (type_s) {
raw = raw << 3;
if (data[7] == 0x10) {
raw = (raw & 0xFFF0) + 12 - data[6];
}
} else {
byte cfg = (data[4] & 0x60);
if (cfg == 0x00) raw = raw & ~7;
else if (cfg == 0x20) raw = raw & ~3;
else if (cfg == 0x40) raw = raw & ~1;

}
celsius = (float)raw / 16.0;


Serial.write (1);
Serial.write (2);
Serial.print (deviceType);
Serial.write (3);
for( i = 0; i < 8; i++) {

Serial.write (2);
Serial.print(addr, HEX);
Serial.write (3);
}
Serial.write (2);
Serial.print(celsius);
Serial.write (3);
Serial.write (4);


}[/spoiler]

Отправлено спустя 59 секунд:
Да кстати прошивку вернул дефолтную

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 20:48
DrMario
У меня датчик кроме как на GPIO0 (D3) не хотел работать. Подтягивающий резистор на этот вывод ставить не обязательно.

esp8266 nodemcu v3

Добавлено: 07 окт 2019, 21:12
trak
Щас попробую на 3 ногу посадить , попробовал мигание светодиодом на второй ноге , всё работает

Отправлено спустя 17 минут 40 секунд:
Тоже не заработало , попробовал сканировать I2C тоже не определяет , часы подключал.

esp8266 nodemcu v3

Добавлено: 08 окт 2019, 05:32
edyapd
trak писал(а): 07 окт 2019, 20:45 Попробовал 2 разных пина в сканирование 1wire ,если использовать 2 пин , то светодиод мигает , если использовать 4 , то не мигает
Создаётся ощущение, что вы просто не понимаете, что делаете.
Если вы используете пин, на котором нет светодиода, то как он будет мигать?
Просто установите в программе
#include <OneWire.h>
OneWire ds(2);
Сперва проверьте без датчика. Светодиод должен очень часто мигать.
Потом посадите датчик на D4 и землю.
У меня сканировало около 7-10 секунд. Возможно стоит подождать секунд двадцать, прежде чем делать выводы.
А так может быть много причин. Датчик может ногами наоборот подключаете. Или не на те выводы. Может уже крякнул датчик или порт на ESP.
Или просто снимите видео и покажите, что и где делаете.

esp8266 nodemcu v3

Добавлено: 09 окт 2019, 15:29
trak
Всем спасибо ,кто откликнулся на мою проблему.Да маленько затупил , не на ту ногу датчик вешал .Разобрался щас всё заработало.Но появилась новая проблема )))))) Перестала плата подключаться по вай фаю , раньше всё нормально было.Похоже что то с прошивками намудрил.Подскажите какую прошивку залить ?

esp8266 nodemcu v3

Добавлено: 09 окт 2019, 16:20
Anydy
trak писал(а): 09 окт 2019, 15:29 Подскажите какую прошивку залить ?
Если вы заливаете через ардуино ИДЕ то это и есть прошивка, она заменяет любую которая была раньше залита. А вот залить чистый файл бланк для очистки хвостов которые могут оставаться весьма полезно! Ищите Blank на esp8266.ru

esp8266 nodemcu v3

Добавлено: 09 окт 2019, 17:44
trak
Спасибо , попробую

Отправлено спустя 1 час 21 минуту 23 секунды:
Anydy писал(а): 09 окт 2019, 16:20 Ищите Blank на esp8266.ru
Спасибо всё помогло .заработало.