ARDUINO AHT10 + NodeMCU

KOTOFEY

✩✩✩✩✩✩✩
2 Янв 2020
39
1
Всем привет!

Нужна ваша помощь :(

Есть NodeMCU. На борту:
  • веб сервер
  • dht11
  • dallas DS18B20
  • nrf
  • реле

Хочу подключить туда же AHT10
В интернете пишут что только в D1 и D2 (GPIO5 и GPIO4). Они у меня заняты реле и даласом.
Что делаю, переношу их на S3 и S2 (GPIO10 и GPIO9)

AHT10 в D1 и D2 . Итог: НЕ шьётся.
Ошибка esptool.FatalError: Timed out waiting for packet content

Вернул как было. Всё ОК.

Вопрос: Что сделал не так?

Ещё туда же хотелось бы BMP280.

Спасибо всем кто откликнется!
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@KOTOFEY, AHT10 работает по I2C шине, так же как и BMP280. Было дело, я собирал примерно такую метеостанцию, только влажность мерял SHT31. Так вот, оба они висели на D1(SCL) и D2(SDA), ещё и DS1307 там же. Нормально всё работало. Это я вот к чему:
AHT10 в D1 и D2 . Итог: НЕ шьётся.
Ошибка esptool.FatalError: Timed out waiting for packet content
Точно в скетче не накосячено? Библиотека Wire подключена?
 
  • Лойс +1
Реакции: KOTOFEY

KOTOFEY

✩✩✩✩✩✩✩
2 Янв 2020
39
1
Так вот, оба они висели на D1(SCL) и D2(SDA), ещё и DS1307 там же.
Попробую так же.
По адресам типо опрашивать?

Точно в скетче не накосячено? Библиотека Wire подключена?
В скетче добавил только это и добавил саму либу.

C++:
// ===================AHT10===========================
#include <Adafruit_AHTX0.h>
Adafruit_AHTX0 aht;
// ===================AHT10===========================
 

KOTOFEY

✩✩✩✩✩✩✩
2 Янв 2020
39
1
Ну один освобожу, выкину dht11

А ещё где взять или куда подкинуть реле или nrf-ку (она много заняла)

а где "#include <Wire.h>"? Перед "include <Adafruit_AHTX0.h>" .
Добавлю.
Сейчас это не так важно.
Куда всё это подключить? В RX и TX можно? GPIO 10 и 9 я так понял нельзя. Тогда для чего их сделали?

1636829421046.png

из того что написано - свободные пины должны остаться
  • dht11 - 1 шт
  • dallas DS18B20 - 1шт
  • nrf - (всего 8, один не занят, 2 питание) - 5 шт.
  • реле - 2 шт
Итого: 9 шт. Вся правая сторона, кроме RX и TX
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@KOTOFEY, так в Node MCU пинов должно бы хватить. Можно, например, заюзать с D5 по D8. Релюхи туда повесить, dallas опять же. А на D1, D2 - I2C шину. NRF на SPI так и оставить.
 
  • Лойс +1
Реакции: KOTOFEY

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@KOTOFEY, ну, если так подключите - то пинов вполне хватит. Ещё и останутся. ;)
 
  • Лойс +1
Реакции: KOTOFEY

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
В RX и TX можно? GPIO 10 и 9 я так понял нельзя. Тогда для чего их сделали?
Почему же нельзя - можно. Только осторожно. ;) Просто при прошивке нужно будет отсоединять подключенное, что неудобно. Да и корректный вывод данных в монитор последовательного порта будет невозможен.
 
  • Лойс +1
Реакции: KOTOFEY

KOTOFEY

✩✩✩✩✩✩✩
2 Янв 2020
39
1
Проблемка. BMP280 куча контактов. Cтоп! Он так же на D1 и D2 ?

На схеме не смог подключить датчики (DHT11, BMP280 и AHT10) т.к. в редакторе нет их.



1636834527768.png
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474

KOTOFEY

✩✩✩✩✩✩✩
2 Янв 2020
39
1
В каком редакторе?
Не так выразился. Программа для схем. fritzing

Парни, на все датчики нужно делать так?

Если у меня будет три датчика на D1и D2, то нужно три резистора или одного достаточно?

1636872879952.png
 

KOTOFEY

✩✩✩✩✩✩✩
2 Янв 2020
39
1
Перепаял, перепрошил. Два DS18B20 завёл, всё нормально.

Вот AHT10 ни как. Столько скетчей перепробовал. В мониторе порта тишина, хотя принт есть.

Прикрепил скрин когда хоть что-то было.

Подскажите пожалуйста, куда думать, что делать с ним?

Подключаю без резистора в D1 и D2, земля и 3.3в.

Спасибо!
 

Вложения