Spisu treści:
- Krok 1: Komponenty i narzędzia
- Krok 2: Elektronika
- Krok 3: Montaż
- Krok 4: Oprogramowanie i instalacja
Wideo: Interfejs przeglądarki Edytor bezpieczników ATTiny: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Ta instrukcja dotyczy edytora bezpieczników ATTiny korzystającego z ESP8266 i interfejsu użytkownika opartego na przeglądarce. Dzięki temu zmiana dowolnych ustawień kontrolowanych przez 2 bajty bezpiecznika jest bardzo prostą czynnością.
Urządzenie posiada następujące cechy.
- Serwer WWW wspierający odczyt i zapis danych fuse oraz strona edytora dająca łatwy dostęp do opcji fuse
- Zasilany przez USB z wewnętrznym generatorem 12V do programowania wysokiego napięcia
- Interfejs pinów nagłówka z 7 przewodami potrzebnymi do połączenia z modułem ATTiny
- Konfiguracja sieci Wifi za pomocą punktu dostępowego wifiManager
- Dostęp przez przeglądarkę do systemu plików ESP8266 SPIFFS w celu aktualizacji plików internetowych
- Aktualizacja OTA oprogramowania układowego ESP8266
Krok 1: Komponenty i narzędzia
składniki
- Moduł ESP-12F
- Moduł doładowania 5V do 12V
- gniazdo micro USB ze złączem do lutowania
- Kondensator tantalowy 220uF
- xc6203 3.3V regulator LDO
- Tranzystory MOSFET 2x n kanał AO3400 1 x p-kanałowy AO3401
- Rezystory 2 x 4k7 1x 100k 1x 1K 1x 1R2
- 7-pinowy blok nagłówka
- Mały kawałek płytki stykowej do obwodów pomocniczych
- Podłączyć przewód
- Obudowa (użyłem pudełka wydrukowanego w 3D na
Narzędzia
- Lutownica punktowa
- Pinceta
- Nożyce do drutu
Krok 2: Elektronika
Schemat pokazuje, że cała moc pochodzi z połączenia USB 5V. Regulator dostarcza 3,3V do modułu ESP-12F. Mały moduł doładowania wytwarza napięcie 12V potrzebne do programowania wysokiego napięcia.
ESP GPIO daje 4 sygnały logiczne używane w programowaniu wysokonapięciowym (zegar, wejście danych, wyjście danych i wejście polecenia).
Jedno GPIO służy do włączania i wyłączania tranzystora MOSFET zasilanego z szyny 12V przez rezystor 1K. Gdy GPIO jest w stanie wysokim, tMOSFET jest włączony, a jego odpływ jest na poziomie 0V. Gdy GPIO jest ustawione na niskie, dren wzrasta do 12V potrzebnego do ustawienia trybu programowania wysokiego napięcia.
Jedno GPIO służy do włączania i wyłączania 2-stopniowego sterownika MOSFET do zasilania 5V ATTiny. Ten układ służy do spełnienia specyfikacji, że po włączeniu 5 V ma szybki czas narastania. Nie jest to spełnione, napędzając zasilanie bezpośrednio z GPIO, szczególnie w przypadku kondensatora odsprzęgającego 4u7 obecnego w większości modułów ATTiny. Rezystor o niskiej wartości służy do tłumienia skoku prądu spowodowanego szybkim włączeniem tranzystorów MOSFET. Może nie być potrzebny, ale jest używany tutaj, aby uniknąć usterek, które mogą być spowodowane przez ten skok włączania.
Krok 3: Montaż
Zdjęcie przedstawia elementy zmontowane w małej obudowie. Mała płytka stykowa znajduje się na górze modułu ESP-12F i zawiera regulator 3,3 V oraz 2 obwody napędu napięcia.
Moduł doładowania 12 V znajduje się po lewej stronie, pobierając moc wejściową z USB.
Obudowa posiada gniazdo na 7-pinową listwę, aby umożliwić podłączenie do ATTiny.
Po okablowaniu i przetestowaniu USB i blok nagłówkowy są mocowane do obudowy za pomocą kleju żywicznego.
Krok 4: Oprogramowanie i instalacja
Oprogramowanie do edytora bezpieczników znajduje się w szkicu Arduino fuseEditorHV.ino dostępnym pod adresem
Wykorzystuje bibliotekę zawierającą podstawowe funkcje internetowe, obsługę konfiguracji Wi-Fi, aktualizacje OTA i dostęp do systemu plików w przeglądarce. Jest to dostępne na
Konfiguracja oprogramowania znajduje się w pliku nagłówkowym BaseConfig.h. 2 elementy, które należy tutaj zmienić, to hasła do punktu dostępu do konfiguracji Wi-Fi i hasło do aktualizacji OTA.
Skompiluj i prześlij do ESP8266 z Arduino IDE. Konfiguracja IDE powinna umożliwiać partycję SPIFFS, np. użycie 2M/2M pozwoli na OTA i duży system plików. Dalsze aktualizacje można następnie wykonać za pomocą OTA
Przy pierwszym uruchomieniu moduł nie będzie wiedział, jak połączyć się z lokalnym Wi-Fi, więc skonfiguruje konfigurację sieci AP. Użyj telefonu lub tabletu, aby połączyć się z tą siecią, a następnie przejdź do 192.168.4.1. Pojawi się ekran konfiguracji Wi-Fi i należy wybrać odpowiednią sieć i wprowadzić jej hasło. Od teraz moduł uruchomi się ponownie i połączy się za pomocą tego hasła. Jeśli przenosisz się do innej sieci lub zmieniasz hasło sieciowe, AP zostanie ponownie aktywowany, więc postępuj zgodnie z tą samą procedurą.
Przy wejściu do głównego oprogramowania po podłączeniu do wifi wgraj pliki w folderze danych przeglądając moduły ip/upload. Pozwala to na przesłanie pliku. Po przesłaniu wszystkich plików można uzyskać dalszy dostęp do systemu plików za pomocą ip/edit.
Jeśli uzyskano dostęp do ip/, używany jest plik index.htm i pojawia się główny ekran edytora fuse. Pozwala to na przeglądanie, edycję i zapisywanie danych fuse. Aby to osiągnąć, używa ip/readFuses i ip/writeFuses.
Zalecana:
Rozszerzenie przeglądarki Chrome - nie wymaga wcześniejszego doświadczenia w kodowaniu: 6 kroków
Rozszerzenie przeglądarki Chrome - nie jest wymagane wcześniejsze doświadczenie w kodowaniu: rozszerzenia Chrome to małe programy stworzone w celu zwiększenia komfortu przeglądania użytkowników. Aby uzyskać więcej informacji o rozszerzeniach do Chrome, wejdź na https://developer.chrome.com/extensions.Aby utworzyć rozszerzenie przeglądarki Chrome, wymagane jest kodowanie, więc bardzo przydatne jest przejrzenie HT
Wyślij dane do platformy AskSensors IoT z przeglądarki internetowej: 6 kroków
Wyślij dane do platformy AskSensors IoT z przeglądarki internetowej: Niedawno opublikowałem instrukcję pokazującą krok po kroku, jak podłączyć MCU węzła ESP8266 do platformy AskSensors IoT. Otrzymałem kilka opinii od osób bardziej zainteresowanych platformą AskSensors, ale nie mają pod ręką MCU węzła. To ja
Kontroluj urządzenia przez Internet za pomocą przeglądarki. (IoT): 6 kroków
Kontroluj urządzenia przez Internet za pomocą przeglądarki. (IoT): W tym instruktażu pokażę, jak można sterować urządzeniami, takimi jak diody LED, przekaźniki, silniki itp. przez Internet za pośrednictwem przeglądarki internetowej. Możesz też bezpiecznie uzyskać dostęp do elementów sterujących z dowolnego urządzenia. Platforma internetowa, z której korzystałem, to RemoteMe.org odwiedź
Samochód RasbperryPi z kamerą FPV. Sterowanie za pomocą przeglądarki internetowej: 31 kroków (ze zdjęciami)
RasbperryPi samochód z kamerą FPV. Sterowanie przez przeglądarkę internetową: Zbudujemy samochód z napędem na 4 koła - sterowanie będzie podobne jak w czołgu - skręcając jedną stroną koła będą się obracać z inną prędkością niż inne. Przy samochodzie zostanie umieszczona kamera na specjalnym uchwycie, w którym możemy zmieniać pozycję kamery. Robot będzie c
Wyszukiwanie Instructables - rozszerzenie do przeglądarki Firefox: 3 kroki
Instructables Lookup - rozszerzenie Firefoksa: jakiś czas temu opublikowałem temat na forum na ten temat i pomyślałem, że jest wystarczająco fajny, aby przekształcić się w Instructable. Kudos dla NachoMahmy za rozgryzienie tego. Ten instruktaż pokaże Ci, jak dodać rozszerzenie do Firefoksa, które pozwala wyszukiwać dowolne