Sisällysluettelo:

Wifi -jarrusatulat: 6 vaihetta
Wifi -jarrusatulat: 6 vaihetta

Video: Wifi -jarrusatulat: 6 vaihetta

Video: Wifi -jarrusatulat: 6 vaihetta
Video: Бесплатное Видеонаблюдение.Будет ли работать камера без ОБЛАКА? 2024, Marraskuu
Anonim
Wifi -jarrusatulat
Wifi -jarrusatulat

Tämä ohje on lisäys tavallisiin digitaalisiin jarrusatuloihin, mikä tekee niistä wifi -yhteensopivan sisäänrakennetun verkkopalvelimen kanssa.

Idea sai inspiraationsa Jonathan Mackeyn ohjaamasta wifi-käyttöliittymästä

Tämän laitteen ominaisuudet ovat:

  • Lisää digitaalisten jarrusatuloiden takaosaan, jotta mittaussarjat ovat saatavilla wifi -yhteyden kautta
  • Itsenäinen, ei ylimääräisiä johtoja
  • Paristokäyttöinen (ladattava LIPO); ulkoinen latauspiste; myös voimansiirto
  • Erittäin alhainen lepovirta (<30uA) takaa pitkän akun käyttöiän
  • Yhden painikkeen ohjaus käynnistääksesi, mittaa ja sammuttaaksesi
  • Auto sammuu, jos se on hetken hiljaa
  • Mittaukset voidaan tallentaa ja ladata tiedostoihin, jotka sisältävät enintään 16 mittausta
  • Yksittäiset mitat voidaan nimetä
  • Tila- ja kokoonpanotiedot ovat saatavana myös web -käyttöliittymästä
  • Ohjelmisto voidaan päivittää verkkokäyttöliittymän kautta
  • Alkuperäinen tukiasema määrittää wifi -yhteyden tiedot, kun se määritetään ensimmäisen kerran tai muutetaan verkkoa

Vaihe 1: Tarvittavat komponentit ja työkalut

Tarvittavat komponentit

  • ESP-12F wifi-moduuli
  • 3.3V säädin xc6203
  • 220uF 6V kondensaattori
  • 3 npn -transistoria (esim. Bc847)
  • 2 schottky -diodia
  • 6 mm painike
  • pieni LIPO -akku 400mAh (802030)
  • Vastukset 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • pieni pala prototyyppikorttia
  • 3 -nastainen liitin latausta varten.
  • Liitä johto
  • Emaloitu kuparilanka itsestään juokseva
  • Epoksihartsi
  • Kaksipuolinen teippi
  • 3D -painettu kansi

Tarvittavat työkalut

  • Hieno pisteen juotosrauta
  • Pinsetit

Vaihe 2: Kaavio

Kaavamainen
Kaavamainen

Elektroniikka on melko yksinkertaista.

LDO 3.3V -säädin muuttaa LIP: n 3,3 V: ksi, jota ESP-12F-moduuli tarvitsee.

Jarrusatulalla on 2 signaalia (kello ja data, jotka ovat noin 1,5 V: n logiikkatasolla. Nämä syötetään yksinkertaisten npn-transistorivaiheiden kautta GPIO13: n ja 14 nastan käyttämiseksi ESP-12: n tarvitsemilla 3,3 V: n logiikkatasoilla. käytetään kuormina.

GPIO4 on jaettu alas ja puskuroitu n npn -transistorilla virran antamiseksi jarrusatuloille.

Painike syöttää korkean ESP-12: n EN: ään diodin kautta sen kytkemiseksi päälle. GPIO -lähtö voi myös pitää sen korkeana diodin kautta pitääkseen sen päällä, kunnes se asetetaan syvään lepotilaan. Painike voidaan valvoa myös GPIO12: n kautta.

Vaihe 3: Rakentaminen

Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen
Rakentaminen

Jarrusatulalla on yksinkertainen käyttöliittymä, joka koostuu 4 PC -tyynystä sivussa olevan pienen liukukannen takana.

Päätin muodostaa yhteyden näihin juottamalla emaloiduilla itsestään juoksevilla kuparilangoilla. Tämä antaa luotettavan yhteyden ja mahdollistaa kannen liu'uttamisen takaisin, jotta se pysyy siistinä. Juoton jälkeen käytin pientä epoksihartsitahnaa jännitteiden lievittämiseksi lankoille.

Minun tapauksessani signaalit olivat +V, kello, data, 0 V: n lukema vasemmalta oikealle, mutta saattaa olla syytä tarkistaa nämä, jos se vaihtelee eri jarrusatuloiden mukaan.

Pääasiallinen työ rakentamisessa oli säädin ja oheis -elektroniikka, jotka asensin pieneen 15 mm: n neliökappaleeseen prototyyppikorttia. Käytin smd -komponentteja, jotta se olisi mahdollisimman pieni. Tämä levy kiinnitettiin sitten säästöpossuun ESP-12F-moduuliin käyttämällä johtoja kortilta virtalähteeseen ja GPIO-nastoihin moduulissa pitämään se paikallaan.

Akku, painike ja latauspiste kytkettiin sitten. Latauspisteessä käytän 3 -nastaista liitintä, jossa on 0 V: n ulkopuolinen ja keskimääräinen latausnasta, joten napaisuudella ei ole väliä. Minulla on erillinen USB LIPO -laturi, jota käytän tämän ja vastaavien moduulien lataamiseen. Lisäsin yksinkertaisen pienen pistorasian moduulin sisällä olevaan akkulinjaan, jotta virta voidaan tarvittaessa poistaa.

Akku ja ESP-12F-moduuli kiinnitettiin jarrusatuloihin kaksipuolisella teipillä ja johdotus saatiin päätökseen. Paikannus on tehtävä varovasti, koska kannen on sovittava takaisin näiden päälle ja kiinnitettävä jarrusatuloihin. Kansi on suunniteltu sopimaan hyvin jarrusatuloiden päälle ja käytän vain teippiä kannen kiinnittämiseen.

Vaihe 4: Ohjelmisto ja kokoonpano

Ohjelmisto on rakennettu Arduino -ympäristöön.

Tämän lähdekoodi on osoitteessa https://github.com/roberttidey/caliperEsp Koodia voidaan muuttaa joitakin vakioita turvallisuussyistä ennen kääntämistä ja vilkkumista ES8266 -laitteeseen.

  • WM_PASSWORD määrittää salasanan, jota wifiManager käyttää, kun laite määritetään paikalliseen wifi -verkkoon
  • update_password määrittää salasanan, jota käytetään laiteohjelmistopäivitysten sallimiseen.

Kun laite otetaan käyttöön ensimmäisen kerran, se siirtyy wifi -määritystilaan. Muodosta yhteys puhelimen tai tabletin avulla laitteen määrittämään tukiasemaan ja selaa sitten kohtaan 192.168.4.1. Täältä voit valita paikallisen wifi -verkon ja antaa sen salasanan. Tämä on tehtävä vain kerran tai jos vaihdat wifi -verkkoja tai salasanoja.

Kun laite on muodostanut yhteyden lähiverkkoonsa, se kuuntelee komentoja. Jos oletetaan, että sen IP -osoite on 192.168.0.100, käytä ensin 192.168.0.100:AP_PORT/upload tiedostojen lataamiseen datakansioon. Tällöin 192.168.0.100/edit voi tarkastella ja ladata muita tiedostoja ja myös 192.168.0100: AP_PORT voidaan käyttää testikomentojen lähettämiseen.

Vaihe 5: Käyttö

Käyttö
Käyttö

Kaikki ohjataan yhdellä painikkeella. Toiminto tapahtuu, kun painike vapautetaan. Erilaisia toimintoja tapahtuu, kun painiketta pidetään painettuna lyhyen, keskipitkän tai pitkän ajan ennen sen vapauttamista.

Käynnistä laite painamalla painiketta kerran. Jarrusatulan näytön tulee syttyä heti. Wifi -yhteyden muodostaminen paikalliseen verkkoon voi kestää muutaman sekunnin.

Selaa osoitteeseen https:// ipCalipers/, jossa ipCalipers on laitteen IP -osoite. Sinun pitäisi nähdä paksuusnäyttö, joka sisältää 3 välilehden näkymää. Mittauksiin mahtuu jopa 16 mittausta. Seuraavaksi otettava on korostettu vihreällä. Tila näyttää taulukon, jossa on laitteen nykyinen tila. Config näyttää nykyiset kokoonpanotiedot.

Mittaukset -välilehdellä tehdään uusi mittaus painamalla painiketta noin sekunnin ajan. Uusi arvo syötetään taulukkoon ja se siirtyy seuraavaan kohtaan. Keskipitkä noin 3 sekunnin painallus siirtää sijaintia taaksepäin, jos sinun on suoritettava mittaus uudelleen.

Toimenpiteet -välilehden alaosassa on tiedostonimen kenttä ja kaksi painiketta. Jos tiedostonimi on tyhjennetty, se sallii valinnan käytettävissä olevista viestitiedostoista. Uusi nimi voidaan myös syöttää tai muokata. Huomaa, että kaikkien viestitiedostojen on aloitettava etuliitteellä (tätä voidaan muuttaa määrityksissä). Jos tätä ei syötetä, se lisätään automaattisesti.

Tallenna -painike tallentaa nykyisen mittausjoukon tähän tiedostoon. Latauspainike yrittää noutaa edellisen mittaussarjan.

Kun painiketta painetaan noin 5 sekuntia, laite sammuu.

Vaihe 6: Web -käyttöliittymä

Laiteohjelmisto tukee joukkoa http -puheluita tukemaan asiakasrajapintaa. Niitä voidaan käyttää vaihtoehtoisten asiakkaiden tarjoamiseen, jos uusi index.html luodaan.

  • /edit - pääsy laitteen arkistointijärjestelmään; voidaan käyttää toimenpiteiden lataamiseen Tiedostot
  • /status - palauttaa merkkijonon, joka sisältää tilatiedot
  • /loadconfig -palaa merkkijono, joka sisältää asetustiedot
  • /saveconfig - lähetä ja tallenna merkkijono päivittääksesi määritykset
  • /loadmeasures - palauttaa merkkijonon, joka sisältää mitat tiedostosta
  • /savemeasures - lähetä ja tallenna merkkijono, joka sisältää nykyiset mittaustiedot
  • /setmeasureindex - muuta seuraavan mittauksen indeksiä
  • /getmeasurefiles - hae merkkijono, jossa on luettelo käytettävissä olevista mittaustiedostoista

Suositeltava: