https://github.com/stefunkk/openstill
Funkcje na ten moment:
- - Odczyt temperatury z 4 sond i wyświetlanie na wyświetlaczu
- Wyświetlanie ilości pozostałego alkoholu w zbiorniku - po osiągnięciu temperatury 78 ( z rybki destylacyjnej )
- Wyświetlanie aktualnej zawartości alkoholu na podstawie odczytu temp z głowicy - po osiągnięciu temperatury 78 ( z rybki destylacyjnej )
- Wyświetlanie informacji o tym czy temp rośnie/maleje - +/-
- Tryb access point do konfiguracji sieci wifi
- Serwer Wifi ze stroną umożliwiającą:- - Sterowanie grzałką
- Wyświetlanie temperatur sond (odświeżanie co sekundę)
- Ustawianie limitu temperatur, po których grzałka ma się wyłączyć
- Zapis i możliwość pobrania temperatur jako plik CSV - możliwość otwarcia w excelu
- Ustawianie częstotliwości zapisu danych do csv
- Ustawianie wielkości zbiornika(wsadu) do wyliczania ilości pozostałego alkoholu
- Wyświetlanie pozostałego alkoholu i % w głowicy
- Powiadomienia o limitach temperatur na telefon/komputer
- Powiadomienia o odchyłkach temperatury dnia - po restarcie urządzenia trzeba ustawiać ponownie
- - Sterowanie grzałką
Znane problemy:
- - Dziwne znaki w pliku CSV (jakby gubił koniec linii)
Konfiguracja powiadomień:
Na urządzeniu na które chcemy dostać powiadomienie wchodzimy na https://pushme.now.sh/ akceptujemy powiadomienia i kopiujemy kod, który wpisujemy na naszej stronie - GOTOWE
Budowa:
Nie wiem czy prawidłowo, ale tak jest u mnie
1. Czujniki podłączone są w trybie pasożytniczym pod pin D7 z rezystorem 4.7K pod vin
2. SSR powinien być wpięty do D4
3. Wyświetlacz standardowo:
Oprogramowanie rozwijane na czymś takim https://allegro.pl/oferta/modul-wifi-es ... 9271934702
Można posiłkować się tym tematem: https://alkohole-domowe.com/forum/termo ... 19585.html
Instalacja:
1. Ściągamy:
https://www.transfernow.net/rc8AMY112020
lub wszystko oddzielnie:
https://www.espressif.com/sites/default ... v3.8.5.zip
https://github.com/stefunkk/OpenStill/r ... spiffs.bin
https://github.com/stefunkk/OpenStill/r ... rmware.bin
2. Rozpakowujemy
3. Wchodzimy do flash_download_tools_v3.6.8
4. Uruchamiamy flash_download_tools_v3.6.8.exe
5. Wybieramy ESP8266 DownloadTool
6. Wybieramy ustawienia jak na załączonym zrzucie ekranu, z ważniejszych rzeczy:
- SPI Mode - DOUT
- W pierwszym polu załączamy firmware.bin i ustawiamy adres 0x00000
- W drugim polu załączamy spiffs.bin i ustawiamy adres 0x00300000 ( co do tego adresu nie jestem pewien, u mnie działa
Po zakończonym flashu należy odłączyć urządzenie od zasilania i podłączyć ponownie. Po chwili powinna się pokazać sieć OpenStill bez hasła. Należy się połączyć, odpalić w przeglądarce stronę http://192.168.4.1 wpisać nazwe wifi i hasło i wcisnąć zapisz, po tym znów odłączyć i podłączyć urządzenie
Temat powstał w innym wątku, ale z uwagi na ilość pytań (przez moją niewiedzę dotyczącą c++) zdecydowałem się to pociągnąć oddzielnie.
Krytyka/sugestie co do architektury/kodu bardzo mile widziane.
Wielkie podziękowanie dla @jacek.kokot za pomoc w nauce C++