Closed kuba-str closed 5 years ago
Jeśli nie wykrywa ich I2cScanner, to muszą być źle podłączone. Spróbuj odwrotnie podłączyć SCL i SDA.
zrobiłem test na wemosie d1 i ruszyło od razu z palca: http://prntscr.com/m9qey9.
Możesz wgrać oprogramowanie Smogomierza na Wemosa. To mega dziwne, że I2cScanner nie wykrywa ich pod NodeMCU. Może ten NodeMCU jest uszkodzony.
Na NodeMCU też wykrywa, pokazuje mu 0x76. Jednak musiałem zmienić piny 12 i 14. Na 0 i 2 nie czytało w skanerze. Jednak nadal nie podaje wartości, w debugu pokazuje brak danych.
Sprawdzę to jutro wieczorem, bo mam gdzieś BMP280 i dam znać.
z ciekawości, sam jakiego czujnika używasz ?
Głównie BME280 i jednego SHT1x. BMP280 ma raczej tutaj średnie zastosowanie, bo nie mierzy wilgotności powietrza, która jest potrzeba do automatycznej kalibracji pomiarów PM2.5 oraz PM10. Przy zastosowaniu BMP280 pomiary PM będą bez kalibracji i mogą być zawyżone.
mam i taki i taki, jednak wykrywane są tylko pod pinami 12 i 14, nie podają natomiast pomiarów. Czekam na efekt sprawdzania.
OK, faktycznie BMP280 nie działa. Przy kolejnej aktualizacji oprogramowania postaram się to naprawić.
dobra, już wszystko wiem. Testowałem, testowałem aż doszedłem do tego że w tych płytkach NODEMCU i wemos I2C działa tylko na portach D1 i D2. Co za tym idzie, na żadnym innym nie będzie działać. Teraz, wystarczyło zamienić miejscami piny na których działa czujnik smogu i BME280. Czujnik smogu na 0,2 a I2C na 5 i 4. Teraz elegancko działa. http://prntscr.com/maaj4f
cześć
mam problem z I2C. Mam dwa czujniki takie jak: http://prntscr.com/m9mqnc oraz http://prntscr.com/m9mqwh
Podłączam je prawidłowo. Według instrukcji. Niestety nie są wykrywane. Wgrałem także szkic z https://playground.arduino.cc/Main/I2cScanner. Skaner nie wykrywa ani jednego, ani drugiego termometru.
Macie jakiś pomysł ? wersja softu to: Smogomierz_2.4.9_PMS_build_19.05_3.01.2019.bin Zmiana czujnika z BME na BMP w sofcie nic nie daje.