Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 12 cze 2025, o 16:38


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
    Autor Wiadomość
     Tytuł: BME280 +ds18b20
    PostNapisane: 29 wrz 2021, o 21:04 
    Offline
    Nowy

    Dołączył(a): 24 sie 2020
    Posty: 8
    Pomógł: 0

    Witam,
    swego czasu popełniłem układ
    na ATmedzę 328p +bme280+przycisk+RS485.
    Niestety pomiar temperatury był obarczony sporym błędem, więc dodałem DS18b20.
    Korzystając z przykładu z BB o 1-WIRE wrzuciłem pomiar BME280, zmieniając
    (sekundy%3) na (sekundy%4) sekcji
    if(s1_flag) {

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Niestety razem to nie chce działać; wysyła przez RS różną ilość powtórzeń, nie wiecej niż 4 i się wiesza.
    Jak wrzucam osobno - tylko DS, albo tylko BME to działa jak trzeba.
    Co trzeba zrobić by to wspólnie działało? tzn z równą częstotliwościa wysyłał dane z BME i DS
    Biblioteka BME280 z githuba https://github.com/Sylaina/bme280

    pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2021, o 12:12 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 21 wrz 2017
    Posty: 15
    Pomógł: 0

    Hmm... o ile dobrze pamiętam to DS wymaga czasu pomiędzy zapytaniem a odpowiedzią ok 0,7s - nie pamiętam jak ma BME - ale czas też gra tu rolę - sprowadziłbym timingi odpowiedzi bo może ci zapytanie nakładać z odpowiędzią i lipa ....



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2021, o 13:54 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    Polecam bibliotekę do DS18B20 z Bluebooka i bibliotekę do BME280 ze sklepu Atnel https://sklep.atnel.pl/pl/p/MK-PRESSURE ... teka-C/282

    nie wyobrażam sobie nawet żeby coś tu się miało gryźć i przeszkadzać sobie nawzajem w działaniu. A jeśli przeszkadza to znaczy że coś w programie jest bardzo ale to bardzo źle zrobione

    ------------------------ [ Dodano po: 1 minucie ]

    a kolega widzę, że ma Bluebooka więc już i masz bibliotekę do DS'a i wiesz jak z niej korzystać

    Ja bym na twoim miejscu pokazał cały fragment swojego kodu z main.c który dotyczy zarówno odczytu DS'a i BME bo gdzieś tu coś mocno mieszasz

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2021, o 19:12 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 21 wrz 2017
    Posty: 15
    Pomógł: 0

    Same biblioteki nie, ale dodając obsługę wyświetlacza i przerwanie ... sam się na tym złapałem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2021, o 19:28 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    Bigrazor napisał(a):
    Same biblioteki nie, ale dodając obsługę wyświetlacza i przerwanie ... sam się na tym złapałem.

    Ale Panie kochany z obiema bibliotekami i z DOWOLNYM wyświetlaczem WSZYSTKO będzie działać IDEALNIE - oczywiście trzeba jeszcze dobrze to wszystko w main.c użyć i połączyć. Nie ma że boli ;) że przez DS18B20 nie da się użyć wyświetlacza jakiegoś czy tam innej biblioteki ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2021, o 21:20 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 21 wrz 2017
    Posty: 15
    Pomógł: 0

    Nie o to mi chodziło że nie będą działać, tylko o to że przy implementacji trzeba od razu całościowo projekt przemyśleć(jak Pan wspomniał) , a ja tego kiedyś nie zrobiłem i musiałem parę rozdziałów z BB przeczytać jeszcze raz by wyłapać błąd i o ten mój błąd mi chodziło, a nie o brak możliwości podpięcia, bo w końcowym efekcie działały i tak dwa jednocześnie i kilka czujników.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 paź 2021, o 22:29 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27409
    Lokalizacja: Szczecin
    Pomógł: 1043

    a no tak - dokładnie jak teraz piszesz

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 7 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO