Przeszukaj forum
Pokazywanie wyników dla tagów 'ESP32-S3'.
Znaleziono 3 wyniki
-
Cześć! Dawno mnie tu nie było, dlatego pomyślałem sobie że pokażę jeden z moich (prawie) dokończonych projektów, tym razem stacji pogodowej (mimo że to już klasa maturalna ). Cały projekt opiera się na 3 częściach: stacji pogodowej, ekranach rozmieszczonych w domu oraz aplikacji na telefon. Zacznę od samej stacji pogodowej (widocznej na pierwszym zdjęciu). Na pokładzie jest ESP32-S3 z zestawem czujników: AHT20 - temperatura i wilgotność powietrza MS5611 - ciśnienie atmosferyczne Anemometr z AliExpress + konw. Modbus -> UART - prędkość wiatru AS5600 + obudowa z AliExpress - kierunek wiatru Czujnik halla + wydrukowana obudowa z ASA - natęż. opadów YL-83 - powiadamianie o wykryciu opadów DS18B20 - temperatura gleby Pojemnościowy czujnik wilgotności gleby + ESP32-C3 Super Mini (czujnik daje wyjście analogowe, więc ESP32 jest przy samym czujniku żeby EMI nie wpływało na wynik, ESP32-S3 komunikuje się z nim po UART) I na przyszłość dodałem miejsce i przewody do AS3935 (wykrywanie wyładowań atm.) oraz LTR390UV (natężenie światła). ESP32 z przetwornicami buck (12V in -> 5V (do niektórych czujników) -> 3.3V), przyciskami i woreczkami pochłaniającymi wilgoć włożyłem do odpornej na wilgoć puszki. Wystawione na warunki atm. czujniki (np. AHT20 czy MS5611) zabezpieczyłem za pomocą PVB 60 i wsadziłem do wydrukowanej z ASA mini puszki Stevensona, zaś pozostałe sensory umieściłem na uchwytach z rurek kanalizacyjnych (jeśli działa i wygląda dobrze to czemu nie ) Do tego dodałem zewnętrzną antenę, dzięki czemu nawet przy słabych warunkach centralka w domu jest w stanie bez problemu rozmawiać ze stacją. Teraz czas na ekrany. Jest jedna główna jednostka (będę dalej nazywał ją centralką, widać ją na zdjęciu 2). Tylko centralka rozmawia ze stacją, gdyż ma ona dobry zasięg i jest podłączona na stałe do zasilania. W moim przypadku wisi sobie w kuchni nad innymi ekranami więc idealnie pasuje. Pozostałe ekrany, które rozmieszczone są w całym domu, ze względu na działanie na baterii wybudzają się co określony czas, "proszą" centralkę o nowe dane i spowrotem wracają do snu; dzięki temu oszczędzają baterię a mają najnowsze dane (i nie ma problemu z brakiem zasięgu do stacji i odwrotnie). Centralka dodatkowo wspiera nagłe powiadomienia, np. gdy zaczyna padać deszcz. Wtedy (w ustawionym czasie, np. 8:00-21:00) centralka powiadamia nas zarówno wizualnie, jak i dźwiękowo (mały głośniczek z jakiejś starej zabawki + tranzystor); więc pranie już nigdy więcej nie zmoknie Na dołączonym zdjęciu widać jak wygląda mój design, natomiast dalej pracuję nad dokończeniem Będzie jeszcze m.in. kilkudniowa prognoza pogody, położenie nad horyzontem oraz fazy księżyca czy godziny wschodu i zachodu słońca Centralka dodatkowo po aktualizacji danych wyświetlanych na ekranie wysyła dane na serwer, dzięki czemu mamy również dostęp do tych danych za pomocą aplikacji na telefon, z dowolnego miejsca na świecie. W aplikacji mamy wszystkie dane, oraz dodatkowo w zależności od pogody zmienia się tło i kolory (fajnie wygląda ) (Na zdjęciach widać przykładowe zdjęcie i tło, ale bez problemu można podłączyć to pod bazę danych) Bardzo chętnie przyjmę feedback czy odpowiem na pytania z komentarzy, o ile sam projekt nie był szczególnie trudny, o tyle napewno czasochłonny Mam przynajmniej nadzieję że się spodobał!
-
- mam ładne pudełko zamykane a w nim esp32-s3 wraz z wyświetlaczem i kartą SD card. - na tą kartę SD są zrzucane logi, odbiór logów odbywa się co kilka godzin. - wyjęcie karty, odczyt, zamontowanie trochę uciążliwe. - ale przecież esp32-s3 posiada pełne wsparcie dla OTG, czemu nie zainstalować USB MSC aby pobierać dane z PC. - do tej pory nie udało się osiągnąć sukcesu, po wgraniu oprogramowania pojawia się nowy port USB ale ten port nie jest zauważany w systemie. - nie pojawia się dysk USB. - może na forum ktoś wie jak podejść do tego problemu. - ten program sprawdzał się najlepiej. https://github.com/lbernstone/SD2USBMSC
-
Zauważyłem, że w zależności w jakim języku programowania jest napisany program, który wykonuje te same czynności tym pobór prądu przez płytkę jest różny. Dla prostego programu typu Blink: napisanym w MicroPython (z Espressif ESP32-S3 w Thonny) pobór prądu był o 5mA mniejszy niż w C++ (z ESP32S3 Dev Module w środowisku Arduino). Dla programu korzystającego z Wi-Fi dla aplikacji Blynk IoT: napisanym w MicroPython (z Espressif ESP32-S3 w Thonny) pobór prądu był o 10mA mniejszy niż w C++ z ESP32S3 Dev Module w środowisku Arduino). Spodziewałem się raczej odwrotnego wyniku. Jak to wygląda z waszego doświadczenia?
