Sisällysluettelo:
- Vaihe 1: Komponentit ja työkalut
- Vaihe 2: Elektroniikka
- Vaihe 3: Kokoonpano
- Vaihe 4: Ohjelmisto ja asennus
Video: Selaimen käyttöliittymä ATTiny Fuse Editor: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä ohje on tarkoitettu ATTiny -sulakeeditorille, joka käyttää ESP8266: ta ja selainpohjaista käyttöliittymää.
Laitteessa on seuraavat ominaisuudet.
- Verkkopalvelin, joka tukee sulaketietojen lukemista ja kirjoittamista, ja editorisivu, joka tarjoaa helpon pääsyn sulakevaihtoehtoihin
- USB -virtalähde, sisäinen 12 V: n generaattori korkeajänniteohjelmointiin
- Riviliittimet, joissa on 7 johtoa, joita tarvitaan ATTiny -moduuliin liittämiseen
- Wifi -verkon määritykset wifiManager -tukiaseman avulla
- Selaimen pääsy ESP8266 SPIFFS -arkistointijärjestelmään verkkotiedostojen päivittämistä varten
- ESP8266 -laiteohjelmiston OTA -päivitys
Vaihe 1: Komponentit ja työkalut
Komponentit
- ESP-12F-moduuli
- 5V - 12V tehostusmoduuli
- mikro -USB -liitäntä, jossa on juotettava liitin
- 220uF tantaalikondensaattori
- xc6203 3.3V LDO -säädin
- MOSFET-transistorit 2x n kanava AO3400 1 x p-kanava AO3401
- Vastukset 2 x 4k7 1x 100k 1x 1K 1x 1R2
- 7 -nastainen otsikkolohko
- Pieni pala leipälevyä tukipiirejä varten
- kytke johto
- Kotelo (käytin 3D -tulostettua laatikkoa osoitteessa
Työkalut
- Hieno pisteen juotosrauta
- Pinsetit
- Lankaleikkurit
Vaihe 2: Elektroniikka
Kaaviossa näkyy, että kaikki virta on peräisin 5 V: n USB -liitännästä. Säädin syöttää 3,3 V: n virran ESP-12F-moduuliin. Pieni tehostusmoduuli tuottaa suurjänniteohjelmointiin tarvittavan 12 voltin.
ESP GPIO antaa 4 loogista signaalia, joita käytetään suurjänniteohjelmoinnissa (kello, data sisään, data ulos ja komento sisään).
Yhdellä GPIO: lla kytketään päälle ja pois päältä MOSFET -transistori, jota syötetään 12 V: n kiskolla 1K -vastuksen kautta. Kun GPIO on korkea, tMOSFET on päällä ja sen tyhjennys on 0 V. Kun GPIO on asetettu matalalle, tyhjennys nousee 12 V: iin, jota tarvitaan suurjänniteohjelmointitilan asettamiseen.
Yhdellä GPIO: lla kytketään päälle ja pois päältä MOSFET 2 -portin ohjain 5 V: n jännitteensyöttöön ATTiny -laitteeseen. Tätä järjestelyä käytetään täyttämään spesifikaatio, että kun 5V kytketään päälle, sillä on nopea nousuaika. Tämä ei täyty ohjaamalla syöttöä suoraan GPIO: lta erityisesti, kun useimmissa ATTiny -moduuleissa on 4u7 -irrotuskondensaattori. MOSFET -transistorien nopean käynnistymisen aiheuttamaa virtapiikkiä vaimennetaan pieniarvoisella vastuksella. Sitä ei ehkä tarvita, mutta sitä käytetään tässä välttämään häiriöitä, jotka voivat johtua tästä piikin kääntymisestä.
Vaihe 3: Kokoonpano
Kuvassa komponentit on koottu pieneen koteloon. Pieni leipälauta istuu ESP-12F-moduulin päälle ja sisältää 3,3 V: n säätimen ja kaksi jänniteohjauspiiriä.
12V: n tehostusmoduuli on vasemmalla ja saa syöttötehon USB: ltä.
Kotelossa on paikka 7 -nastaiselle otsikkolohkolle, joka mahdollistaa liitännät ATTiny -laitteeseen.
Johdotuksen ja testin jälkeen USB ja otsikkolohko kiinnitetään koteloon hartsiliimalla.
Vaihe 4: Ohjelmisto ja asennus
Sulakkeenmuokkausohjelmisto on Arduino -luonnoksen sulakeEditorHV.ino, joka on saatavilla osoitteessa
Se käyttää kirjastoa, joka sisältää verkkotoimintoja, wifi -määritystuen, OTA -päivitykset ja selainpohjaisen arkistointijärjestelmän käytön. Tämä on saatavilla osoitteessa
Ohjelmiston kokoonpano on otsikkotiedostossa BaseConfig.h. Tässä muutettavat kaksi kohdetta ovat wifi -asetusten tukiaseman salasanat ja OTA -päivitysten salasana.
Kokoa ja lähetä ESP8266 -laitteeseen Arduino IDE: stä. IDE -konfiguraation pitäisi sallia SPIFFS -osio, esim. 2M/2M: n käyttö käynnistää OTA: n ja suuren arkistointijärjestelmän. Lisäpäivityksiä voidaan sitten tehdä OTA: n avulla
Ensimmäisellä käyttökerralla moduuli ei tiedä, miten muodostaa yhteys paikalliseen wifi -verkkoon, joten se määrittää määrityspisteverkon. Muodosta yhteys tähän verkkoon puhelimella tai tabletilla ja selaa sitten osoitteeseen 192.168.4.1. Wifi -määritysnäyttö tulee näkyviin, ja sinun on valittava sopiva verkko ja annettava sen salasana. Moduuli käynnistyy uudelleen ja muodostaa yhteyden tällä salasanalla tästä lähtien. Jos siirryt toiseen verkkoon tai vaihdat verkon salasanaa, tukiasema aktivoidaan uudelleen, joten toimi samalla tavalla.
Kun siirryt pääohjelmistoon wifi -yhteyden muodostamisen jälkeen, lataa tiedostot datakansioon selaamalla moduuleja ip/upload. Tämä mahdollistaa tiedoston lataamisen. Kun kaikki tiedostot on ladattu, arkistointijärjestelmän lisäkäyttö voidaan tehdä käyttämällä ip/edit -toimintoa.
Jos IP -osoitetta käytetään, käytetään index.htm -tiedostoa, joka tuo esiin sulakkeenmuokkausnäytön. Tämä mahdollistaa sulakkeen tietojen näkemisen, muokkaamisen ja kirjoittamisen. Se käyttää ip/readFuses- ja ip/writeFuses -sulakkeita tämän saavuttamiseksi.
Suositeltava:
Teollinen käyttöliittymä ja Arduinos MODBUS RTU: 4 vaihetta
Teollinen käyttöliittymä ja Arduinos MODBUS RTU: Tässä ohjeessa kuvailen esimerkin teollisen käyttöliittymän (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) ja Arduino UNO (10EUROS) välisestä viestinnästä. Verkko toimii erityisellä ja vankalla ja teollisella protokollalla
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): 6 vaihetta
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): Tässä ohjeessa näytän sinulle, kuinka voit ohjata laitteita, kuten LED-valoja, releitä, moottoreita jne. Internetin kautta verkkoselaimen kautta. Ja voit käyttää ohjaimia turvallisesti millä tahansa laitteella. Tässä käyttämäni verkkoalusta on RemoteMe.org -vierailu
Selaimen ohjaama Roomba -robotti Raspberry Pi -mallilla 3 A+: 6 vaihetta (kuvilla)
Selaimen ohjaama Roomba -robotti Raspberry Pi -mallin 3 A+kanssa: Yleiskatsaus Tässä ohjeessa keskitytään siihen, miten kuolleelle Roomballe annetaan uudet aivot (Raspberry Pi), silmät (verkkokamera) ja tapa hallita kaikkea verkkoselaimella. On paljon Roomba -hakkerointeja, jotka mahdollistavat ohjauksen sarjaliitännän kautta. En ole
Wi-Servo: Wi-Fi-selaimen ohjaamat servomoottorit (Arduino + ESP8266): 5 vaihetta
Wi-Servo: Wi-Fi-selaimen ohjaamat servomoottorit (Arduino + ESP8266 -laitteella): Tässä ohjeessa näytetään, kuinka joitakin servomoottoreita voidaan ohjata etäyhteydellä Wi-Fi-verkossa tavallista Internet-selainta (esimerkiksi Firefoxia) käyttämällä. Tätä voidaan käyttää useissa sovelluksissa: lelut, robotit, droonit, kameran panorointi/kallistus jne. Moottorit
Selaimen suoratoistorobotti GoPiGo3: 5 -vaiheilla
Selaimen suoratoistorobotti GoPiGo3: lla: Tässä edistyneessä GoPiGo3 Raspberry Pi Robot -projektissa rakennamme selaimen videon suoratoistobotin, joka suoratoistaa suoraa videota selaimeen ja jota voidaan ohjata selaimesta. Tässä projektissa käytämme Raspberry Pi Camera -moduulia GoPiG: n kanssa