Nic nie poprawiałem przez ostatnie kilka dni Ale wrzuciłem aktualizację biblioteki DallasTemperature.
DS18B20
-
- Posts: 5417
- Joined: Fri Nov 16, 2018 7:25 am
https://gui-generic-builder.supla.io/
-
- Posts: 129
- Joined: Sat Dec 18, 2021 4:15 pm
@krycha88
Dobrze interpretuje poprawki biblioteki ?
Bedzie działać konwerter Max31850 dla termopary po 1-wire ?
Dobrze interpretuje poprawki biblioteki ?
Bedzie działać konwerter Max31850 dla termopary po 1-wire ?
-
- Posts: 61
- Joined: Wed Oct 25, 2023 10:08 pm
Biblioteki wyglądają OK
Wczoraj zaczęło działać na NodeMCU po zmianie nogi z TX na RX
Ale na ESP02s już ta zmiana nie pomaga i dalej jest źle.
Aktualizacja biblioteki nic nie zmieniła.
Dzisiaj przeanalizuję dokładniej co leci na magistrali
Ale chyba brakuje rozkazu odczytu sposobu podłączenia DS (pomimo że w bibliotece to jest, nie widzę tego na oscyloskopie)
Ale będę dalej szukał.
Czy ja mogę jakoś zrobić zmiany i skompilować to, żeby sprawdzić bez instalowania środowiska?
Co ewentualnie muszę zainstalować?
Dodam, że nigdy nie pracowałem pod Arduino i nie mam z tym doświadczenia.
Wczoraj zaczęło działać na NodeMCU po zmianie nogi z TX na RX
Ale na ESP02s już ta zmiana nie pomaga i dalej jest źle.
Aktualizacja biblioteki nic nie zmieniła.
Dzisiaj przeanalizuję dokładniej co leci na magistrali
Ale chyba brakuje rozkazu odczytu sposobu podłączenia DS (pomimo że w bibliotece to jest, nie widzę tego na oscyloskopie)
Ale będę dalej szukał.
Czy ja mogę jakoś zrobić zmiany i skompilować to, żeby sprawdzić bez instalowania środowiska?
Co ewentualnie muszę zainstalować?
Dodam, że nigdy nie pracowałem pod Arduino i nie mam z tym doświadczenia.
-
- Posts: 10023
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Samo Arduino jest dość proste. Ja bym proponował po prostu zainstlować arduino ide, doinstalować mu boardy dla ESP8266 i zainstalować tą bibliotekę od DSów. Wtedy na przykładach z biblioteki do obsługi DS-a będzie to najłatwiej sprawdzić, bo będziesz sprawdzał z pominięciem całej Supli.MaG wrote: Tue Nov 21, 2023 8:21 am Biblioteki wyglądają OK
Wczoraj zaczęło działać na NodeMCU po zmianie nogi z TX na RX
Ale na ESP02s już ta zmiana nie pomaga i dalej jest źle.
Aktualizacja biblioteki nic nie zmieniła.
Dzisiaj przeanalizuję dokładniej co leci na magistrali
Ale chyba brakuje rozkazu odczytu sposobu podłączenia DS (pomimo że w bibliotece to jest, nie widzę tego na oscyloskopie)
Ale będę dalej szukał.
Czy ja mogę jakoś zrobić zmiany i skompilować to, żeby sprawdzić bez instalowania środowiska?
Co ewentualnie muszę zainstalować?
Dodam, że nigdy nie pracowałem pod Arduino i nie mam z tym doświadczenia.
-
- Posts: 61
- Joined: Wed Oct 25, 2023 10:08 pm
A całą suple???
Możesz podesłać linki do tego co trzeba zainstalować?
Rozumiem, że w GG nie da się nic zmieniać...
Możesz podesłać linki do tego co trzeba zainstalować?
Rozumiem, że w GG nie da się nic zmieniać...
-
- Posts: 10023
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
GG i supla-devie tylko używają gotowej biblioteki do komunikacji z DS-ami. Tam jedynie możesz mieć różnicę w konstruktorze, czy też kolejności wywołań jakichś metod z biblioteki od DS-a.MaG wrote: Tue Nov 21, 2023 10:25 am A całą suple???
Możesz podesłać linki do tego co trzeba zainstalować?
Rozumiem, że w GG nie da się nic zmieniać...
Ja lubię problemy sprowadzać najpierw do mniejszych izolowanych przypadków, a potem dopiero iść dalej i integrować z resztą rzeczy.
Ja bym to zrobił tak:
1. wrzucasz przykład z biblioteki DS i sprawdzasz czy jest ok.
2. następnie użuwając nadal tego przykładu, modyfikujesz go tak, aby odpalał te same metody co GG i sprawdzasz czy jest ok.
Musisz:
1. zainstalować arduino ide (dowolna wersja z ich strony internetowej).
2. dodać ścieżkę w konfiguracji arduino do boardów esp8266: tu jest instrukcja https://github.com/esp8266/Arduino
3. pobrać bibliotekę o takiej samej nazwie jak podał wcześniej krycha - w arduino jest manager bibliotek.
4. potem w menu szukasz przykładów z tej biblioteki i jedziesz.
Arduino to taki notatnik z uproszczonym build system. Nie ma tam żadnych zaawansowanych funkcji i jedyne co się przydaje, to serial monitor
-
- Posts: 5417
- Joined: Fri Nov 16, 2018 7:25 am
Tak z ciekawości czy byś mógł wygenerować nową wersję z zaznaczoną tylko opcją DS18B20. Dodałem pewne opóźnienia odczytu przy odczycie.MaG wrote: Tue Nov 21, 2023 8:21 am Biblioteki wyglądają OK
Wczoraj zaczęło działać na NodeMCU po zmianie nogi z TX na RX
Ale na ESP02s już ta zmiana nie pomaga i dalej jest źle.
Aktualizacja biblioteki nic nie zmieniła.
Dzisiaj przeanalizuję dokładniej co leci na magistrali
Ale chyba brakuje rozkazu odczytu sposobu podłączenia DS (pomimo że w bibliotece to jest, nie widzę tego na oscyloskopie)
Ale będę dalej szukał.
Czy ja mogę jakoś zrobić zmiany i skompilować to, żeby sprawdzić bez instalowania środowiska?
Co ewentualnie muszę zainstalować?
Dodam, że nigdy nie pracowałem pod Arduino i nie mam z tym doświadczenia.
https://gui-generic-builder.supla.io/
-
- Posts: 61
- Joined: Wed Oct 25, 2023 10:08 pm
Rozumiem, że chcesz żebym to sprawdził z tymi opoznieniami??
Tak mogę wieczorem.
Arduino IDE 2.2.1 - o tym mówiłeś??
Tak mogę wieczorem.
Arduino IDE 2.2.1 - o tym mówiłeś??
-
- Posts: 1207
- Joined: Wed Jan 15, 2020 8:17 pm
@krycha88
tutaj ktoś pisze że przestały mu działać ds po aktualizacji:
viewtopic.php?p=166745#p166745
tutaj ktoś pisze że przestały mu działać ds po aktualizacji:
viewtopic.php?p=166745#p166745
-
- Posts: 61
- Joined: Wed Oct 25, 2023 10:08 pm
Nie zainstalowałem Arduino, ale sprzętowo zbadałem sprawę
Ja już pisałem na ESP32 jest OK, bez zmian.
Jest cały czas problem na ESP8266. (NodeMCU i ESP01s)
To co pisałem wczoraj, że zaczęło działać porcie RX(GPIO3) to chyba tylko przypadek.
Wygląda do w miarę poprawnie, tylko na NodeMCU, natomiast ESP01 już nie.
Okazuje się na na CPIO3 jest podłączony na PCB układ z wyjęcie TX konwertera USB przez rezystor 470R
I to chyba on ratuje sprawę dla DS, bo tam jest ustawiony stan wysoki ni przez 470R podciąga ten PIN do +3,3V
Na żadnym innym pinie (sprawdziłem z 5 różnych) nie działą poprawnie.
Prześledziłem i zdekodowałem całą komunikację.
Jest wykonywany rozkaz odczytu sposobu zasilania DS i DS poprawnie odpowiada w zależności od sposobu podłączenia.
Wydaje mi się, że coś jest źle skonfigurowany PIC procka jak ma być w trybie parasite.
Poszukam tego w sofcie.
Całość komunikacji z DS jest poprawna, więc moim zadaniem to nie jest problem biblioteki do DS
Jeśli chodzi o najnowszą wersję DS, sprawdzałem, zachowuje się dokładnie tak samo.
Nie zauważyłem też jakiś różnic czasowych na przebiegach
Ja już pisałem na ESP32 jest OK, bez zmian.
Jest cały czas problem na ESP8266. (NodeMCU i ESP01s)
To co pisałem wczoraj, że zaczęło działać porcie RX(GPIO3) to chyba tylko przypadek.
Wygląda do w miarę poprawnie, tylko na NodeMCU, natomiast ESP01 już nie.
Okazuje się na na CPIO3 jest podłączony na PCB układ z wyjęcie TX konwertera USB przez rezystor 470R
I to chyba on ratuje sprawę dla DS, bo tam jest ustawiony stan wysoki ni przez 470R podciąga ten PIN do +3,3V
Na żadnym innym pinie (sprawdziłem z 5 różnych) nie działą poprawnie.
Prześledziłem i zdekodowałem całą komunikację.
Jest wykonywany rozkaz odczytu sposobu zasilania DS i DS poprawnie odpowiada w zależności od sposobu podłączenia.
Wydaje mi się, że coś jest źle skonfigurowany PIC procka jak ma być w trybie parasite.
Poszukam tego w sofcie.
Całość komunikacji z DS jest poprawna, więc moim zadaniem to nie jest problem biblioteki do DS
Jeśli chodzi o najnowszą wersję DS, sprawdzałem, zachowuje się dokładnie tak samo.
Nie zauważyłem też jakiś różnic czasowych na przebiegach
You do not have the required permissions to view the files attached to this post.