99teki Napisano Listopad 6, 2023 Udostępnij Napisano Listopad 6, 2023 (edytowany) - na rynku jest dużo oferowanych modułów typu Open-smartWatch. - mnie zainteresował moduł z wyświetlaczem IPS 240x240 GC9A01 w brzydkiej obudowie zegarka na rękę, 4 przyciski, bateria w środku. - zestaw części obejmuje: ESP32-pico-D4: 2x240MHz, 320KB RAM DS3231MZ GC9A01 240x240 16bit TFT display (round) BMA400 Accelerometer + Pedometer MCP73831 LiPo Charger CH340E USB Serial TPS2115A switch PWR - dwa stabilizatory 3V3 typu XC6209 oraz baterię Li-Po 400mAh. - do tej pory udało się uruchomić planetarium, grę Tetris, zegarek analogowy oraz małą stację pogodową. - zegarek okresowo poprzez WiFi łączy się z internetem i pobiera dane pogodowe oraz czas z serwera NTP do synchronizacji modułu DS3231MZ . - "zegarek" do połączenia z AP WiFi może pobierać login, hasło z trzech telefonów lub też z pamięci SPIFFS. - w planie była (jest) możliwość podania loginu, hasła z APK na telefonie przez BT ale program obsługujący BT plus program "matka" nie mieści się w zainstalowanym w tym module flashu 4MB. - będę jeszcze nad tym pracował zwłaszcza że był na githubie projekt z wifi, BT SPP na flashu 4MB autor zmienił rozmiary partycji oraz napisał program switcha na wifi-BT (nie na BLE). - konto i zawartość konta znikneła. Edytowano Listopad 6, 2023 przez 99teki 2 Link do komentarza Share on other sites More sharing options...
ethanak Listopad 6, 2023 Udostępnij Listopad 6, 2023 56 minut temu, 99teki napisał: program obsługujący BT plus program "matka" nie mieści się w zainstalowanym w tym module flashu 4MB. Nie mieści się we flashu czy na partycji przewidzianej na program? Bo 4 MB to baaardzo dużo jak na ESP32... 1 Link do komentarza Share on other sites More sharing options...
99teki Listopad 6, 2023 Autor tematu Udostępnij Listopad 6, 2023 - program po kompilacji ma 2.3 MB, a partycja "no OTA large APP" może mieć tylko Maksimum to 2097152 bajtów. - kombinuję z plikiem partition.csv. - 4MB z wifi + BT to trochę za mało pod esp32 wg. mnie., 8MB to w sam raz. Link do komentarza Share on other sites More sharing options...
ethanak Listopad 6, 2023 Udostępnij Listopad 6, 2023 Zajrzyj do wątku o modelarstwie kolejowym, tam gdzieś przy okazji syntezatora mowy jest csv z układem partycji i przepis jak to pożenić z Arduino IDE. A niecałe 8 MB ma mój czytak (w tym ponad 4 MB próbek dla Mbroli i grubo ponad megabajt słowników Mileny). 1 Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
99teki Listopad 6, 2023 Autor tematu Udostępnij Listopad 6, 2023 (edytowany) - znalazłem twój tutorial i zrobiłem partycje custom w niej dodatkowe miejsce na dane chronione (nvm). - teraz można posiedzieć nad apką na telefon. Szkic używa 260729 bajtów (9%) pamięci programu. Maksimum to 2621440 bajtów. start ESP32 Partition table: | Type | Sub | Offset | Size | Label | | ---- | --- | -------- | -------- | ---------------- | | 01 | 02 | 0x009000 | 0x005000 | nvs | | 01 | 00 | 0x00E000 | 0x002000 | otadata | | 00 | 10 | 0x010000 | 0x280000 | app0 | | 01 | 02 | 0x290000 | 0x005000 | nvm | | 01 | 82 | 0x295000 | 0x155000 | spiffs | | 01 | 03 | 0x3EA000 | 0x010000 | coredump | Edytowano Listopad 6, 2023 przez 99teki Link do komentarza Share on other sites More sharing options...
Popularny post 99teki Listopad 9, 2023 Autor tematu Popularny post Udostępnij Listopad 9, 2023 - trochę to trwało ale sterta , stos i 126 kB RAM-u dało o sobie znać. - za to apka pod telefon poszła w 1 godzinę z APKinventory, fakt skorzystałem z innego projektu z BT SSP. 5 Link do komentarza Share on other sites More sharing options...
Popularny post 99teki Listopad 21, 2023 Autor tematu Popularny post Udostępnij Listopad 21, 2023 - nie samą pogodą człowiek żyje a czasem gierką, szczególnie jak ma < 10 lat. - gra Space War autorstwa volos (https://github.com/VolosR/GameNANO/tree/main). - dodano efekt lotu w kosmosie, gwiazdy. 3 Link do komentarza Share on other sites More sharing options...
99teki Listopad 22, 2023 Autor tematu Udostępnij Listopad 22, 2023 (edytowany) -dzisiaj apka o nazwie "esp32_ble_pogoda" napisana z pomocą App inventory (https://appinventor.mit.edu/). - poniżej załączam plik do importu i budowy aplikacji oraz obrazek blokowy aplikacji. - aby się dużo nie szarpać z programem należy na początku zrobić upgrade plikiem edu.mit.appinventor.ble-20230728.aix lub nowszym. - aplikacja jest prosta, ma jedną wadę, po wysłaniu dwóch tekstów BLE telefonu się blokuje i należy zrestartować BLE (zamknij / otwórz BLE) esp32_ble_pogoda.zip Edytowano Listopad 22, 2023 przez 99teki 2 Link do komentarza Share on other sites More sharing options...
99teki Listopad 24, 2023 Autor tematu Udostępnij Listopad 24, 2023 - najważniejszy punkt, pomiar poboru prądu przez "zegarek". - w "laboratorium" moduł Current Ranger (https://github.com/LowPowerLab/CurrentRanger) oraz płytka z kilkoma gniazdami USB. - akumulator pobiera do ładowania około 200 mA. - normalny pobór prądu przez "zegarek" to około 90 mA. - w trybie sleep udało się zejść z poboru prądu 650 uA do około 480 uA poprzez zastosowanie komendy gpio_reset_pin(GPIO_NUM_xx); dla wszystkich pinów GPIO oprócz GPIO13, który służy do funkcji wybudzenia. - taki pobór prądu był do przewidzenia ponieważ elementy zastosowane w zegarku pobierają w trybie sleep/ standbye około 310 uA. 1 Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »