Innholdsfortegnelse:

Nettlesergrensesnitt ATTiny Fuse Editor: 4 trinn
Nettlesergrensesnitt ATTiny Fuse Editor: 4 trinn

Video: Nettlesergrensesnitt ATTiny Fuse Editor: 4 trinn

Video: Nettlesergrensesnitt ATTiny Fuse Editor: 4 trinn
Video: Part 1: Software Build of LoRa Receiver and WiFi Webserver based on Arduino ESP32 (EP12) 2024, Juli
Anonim
Nettlesergrensesnitt ATTiny Fuse Editor
Nettlesergrensesnitt ATTiny Fuse Editor
Nettlesergrensesnitt ATTiny Fuse Editor
Nettlesergrensesnitt ATTiny Fuse Editor

Denne instruksjonen er for en ATTiny sikringsredaktør som bruker en ESP8266 og et nettleserbasert brukergrensesnitt. Dette gjør å endre noen av innstillingene som kontrolleres av de 2 sikringsbytes til en veldig enkel aktivitet.

Enheten har følgende funksjoner.

  • Webserver som støtter lesing og skriving av sikringsdata og en redaktørside som gir enkel tilgang til sikringsalternativer
  • USB drevet med intern 12V generator for høyspent programmering
  • Header pin -grensesnitt med de 7 ledningene som trengs for å koble til en ATTiny -modul
  • Wifi -nettverkskonfigurasjon ved hjelp av wifiManager -tilgangspunkt
  • Nettlesertilgang til ESP8266 SPIFFS -arkivsystemet for oppdatering av webfiler
  • OTA -oppdatering av fastvaren ESP8266

Trinn 1: Komponenter og verktøy

Komponenter

  • ESP-12F-modul
  • 5V til 12V boost modul
  • mikro -USB -kontakt med loddbar kontakt
  • 220uF Tantal kondensator
  • xc6203 3.3V LDO -regulator
  • MOSFET-transistorer 2x n kanal AO3400 1 x p-kanal AO3401
  • Motstander 2 x 4k7 1x 100k 1x 1K 1x 1R2
  • 7 -pinners toppblokk
  • Lite stykke brødbrett for støttekretser
  • koble til ledningen
  • Vedlegg (jeg brukte en 3D -trykt eske på

Verktøy

  • Fint punktloddejern
  • Pinsett
  • Avbitertang

Trinn 2: Elektronikk

Elektronikk
Elektronikk

Skjematisk viser at all strøm er avledet fra en 5V USB -tilkobling. En regulator gir 3.3V til ESP-12F-modulen. En liten boost -modul produserer 12V som er nødvendig for høyspentprogrammering.

ESP GPIO gir de 4 logiske signalene som brukes i høyspentprogrammering (klokke, data inn, data ut og kommando inn).

En GPIO brukes til å slå på og av en MOSFET -transistor matet av 12V -skinnen via en 1K -motstand. Når GPIO er høyt er tMOSFET på og avløpet er på 0V. Når GPIO er satt lav stiger avløpet til 12V som trengs for å stille høyspennings programmeringsmodus.

En GPIO brukes til å slå på og av en MOSFET 2 -trinns driver for 5V -forsyningen til ATTiny. Dette arrangementet brukes for å oppfylle spesifikasjonen om at når 5V slås på, har den en rask stigningstid. Dette er ikke oppfylt ved å drive forsyningen direkte fra en GPIO, spesielt med 4u7 -frakoblingskondensatoren tilstede på de fleste ATTiny -moduler. En motstand med lav verdi brukes til å dempe strømspissen forårsaket av MOSFET -transistorenes hurtige påslag. Det er kanskje ikke nødvendig, men brukes her for å unngå feil som kan skyldes denne turn on piggen.

Trinn 3: Montering

montering
montering

Bildet viser komponentene montert i et lite skap. Et lite brødbrett sitter på toppen av ESP-12F-modulen og inneholder 3.3V-regulatoren og de 2 spenningsdrivkretsene.

12V boost -modulen er til venstre og får sin inngangseffekt fra USB.

Kabinettet har et spor for den 7 -pinners toppblokken for å tillate tilkoblinger til ATTiny.

Etter kabling og testing er USB- og toppblokken festet til kabinettet med harpikslim.

Trinn 4: Programvare og installasjon

Programvaren for sikringsredaktøren er i en Arduino sketch fuseEditorHV.ino tilgjengelig på

Den bruker et bibliotek som inneholder grunnleggende webfunksjoner, støtte for Wi -Fi -oppsett, OTA -oppdateringer og nettleserbasert arkivsystemtilgang. Dette er tilgjengelig på

Konfigurasjonen av programvaren er i en topptekstfil BaseConfig.h. De to elementene som skal endres her er passord for tilgangspunktet for wifi -oppsett og et passord for OTA -oppdateringer.

Kompiler og last opp til ESP8266 fra en Arduino IDE. IDE -konfigurasjonen bør gi rom for en SPIFFS -partjon, f.eks. Ved bruk av 2M/2M, gir OTA og et stort arkiveringssystem aloow. Ytterligere oppdateringer kan deretter gjøres ved hjelp av OTA

Ved første kjøring vet ikke modulen hvordan den skal kobles til det lokale wifi, så det vil konfigurere et konfigurasjons -AP -nettverk. Bruk en telefon eller et nettbrett for å koble til dette nettverket, og bla deretter til 192.168.4.1. Et wifi -konfigurasjonsskjermbilde vises, og du bør velge riktig nettverk og skrive inn passordet. Modulen vil starte på nytt og koble til med dette passordet fra nå av. Hvis du flytter til et annet nettverk eller endrer nettverkspassordet, vil AP bli aktivert igjen, så følg samme prosedyre.

Når du går inn i hovedprogramvaren etter tilkobling til wifi, laster du opp filene i datamappen ved å bla til modulene ip/upload. Dette gjør at en fil kan lastes opp. Etter at alle filene er lastet opp, kan ytterligere filsystemtilgang gjøres ved hjelp av ip/edit.

Hvis du får tilgang til ip/, brukes index.htm og tar frem hovedskjermbildet for sikringsredigering. Dette gjør at sikringsdata kan ses, redigeres og skrives. Den bruker ip/readFuses og ip/writeFuses for å oppnå dette.

Anbefalt: