Sadržaj:

Wifi čeljusti: 6 koraka
Wifi čeljusti: 6 koraka

Video: Wifi čeljusti: 6 koraka

Video: Wifi čeljusti: 6 koraka
Video: Как ускорить Wi-Fi? Топ-5 лайфхаков 2024, Novembar
Anonim
Wifi čeljusti
Wifi čeljusti

Ovo uputstvo je dodatak uobičajenim digitalnim čeljustima koji ih čini omogućenim za WiFi s ugrađenim web poslužiteljem.

Ideja je inspirirana wifi sučeljem koje je poučio Jonathan Mackey

Karakteristike ove jedinice su:

  • Dodajte na stražnju stranu digitalnih čeljusti kako biste niz mjerenja učinili dostupnim putem WiFi -ja
  • Samostalna, bez dodatnih žica
  • Napajanje iz baterije (punjivi LIPO); vanjsko mjesto punjenja; takođe pokreće čeljusti
  • Vrlo niska struja mirovanja (<30uA) za dugo trajanje baterije
  • Kontrola jednim dugmetom za uključivanje, mjerenje, isključivanje
  • Automatski se isključuje ako neko vrijeme miruje
  • Mjerenja se mogu spremiti i učitati u datoteke koje sadrže do 16 mjerenja
  • Pojedinačna mjerenja se mogu imenovati
  • Podaci o statusu i konfiguraciji dostupni su i putem web sučelja
  • Softver se može ažurirati putem web sučelja
  • Inicijalna pristupna tačka za postavljanje detalja o WiFi pristupu pri prvoj konfiguraciji ili promjeni mreže

Korak 1: Potrebne komponente i alati

Potrebne komponente

  • ESP-12F WiFi modul
  • 3.3V regulator xc6203
  • 220uF 6V kondenzator
  • 3 npn tranzistora (npr. Bc847)
  • 2 schottky diode
  • 6mm dugme
  • mala LIPO baterija 400mAh (802030)
  • Otpornici 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • mali komad ploče za izradu prototipova
  • 3 -pinski konektor za punjenje.
  • Priključite žicu
  • Emajlirana bakrena žica koja se samoteče
  • Epoksidna smola
  • Dvostrana traka
  • 3D štampana korica

Potrebni alati

  • Lemilica sa finim vrhom
  • Pinceta

Korak 2: Shema

Shematski
Shematski

Elektronika je prilično jednostavna.

LDO 3.3V regulator pretvara LIP u 3.3V potreban modulu ESP-12F.

Čeljust ima 2 signala (sat i podaci koji su na približno 1,5 V logičkim nivoima. Oni se napajaju kroz jednostavne npn tranzistorske stupnjeve za pogon GPIO13 i 14 pinova na logičkim nivoima od 3,3 V koji su potrebni ESP-12. koristi se kao teret.

GPIO4 je podijeljen i međuspremljen pomoću n npn tranzistora za napajanje čeljusti.

Pritiskajući taster snažno napaja EN ESP-12 preko diode da bi ga uključio. GPIO izlaz tada ga također može održavati visokim putem diode kako bi ostao uključen sve dok se ne prebaci u stanje dubokog sna. Gumb se može nadzirati i putem GPIO12.

Korak 3: Konstrukcija

Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo

Čeljust ima jednostavno sučelje koje se sastoji od 4 PC jastučića iza malog kliznog poklopca sa strane.

Odlučio sam se spojiti na njih lemljenjem na emajliranim samotekućim bakrenim žicama. To daje pouzdanu vezu i omogućuje da se poklopac još uvijek vrati natrag kako bi ostao uredan. Nakon lemljenja koristio sam mali razmaz od epoksidne smole kao ublažavanje naprezanja na žicama.

U mom slučaju signali su bili +V, sat, podaci, očitanje 0V slijeva nadesno, ali možda bi bilo vrijedno provjeriti ih u slučaju da se razlikuju od različitih čeljusti.

Glavni napor u izgradnji uključivao je regulator i perifernu elektroniku koju sam postavio na mali kvadratni komad ploče za izradu prototipa od 15 mm. Koristio sam smd komponente kako bih bio što manji. Ova ploča je zatim pramčano pričvršćena na ESP-12F modul pomoću žica od ploče do napajanja i GPIO pinova na modulu kako bi je držali na mjestu.

Baterija i gumb i mjesto punjenja su zatim ožičeni. Za mjesto punjenja koristim 3 -polni konektor s vanjskim 0V i središnjim pinom za punjenje tako da polaritet nije bitan. Imam zaseban USB LIPO punjač koji koristim za punjenje ovog i sličnih modula. Uključio sam jednostavnu malu utičnicu u baterijski vod unutar modula kako bih omogućio isključivanje napajanja ako je potrebno.

Baterija i modul ESP-12F zalijepljeni su na čeljusti dvostranom trakom i ožičenje je završeno. Pozicioniranje mora biti obavljeno pažljivo jer se poklopac mora vratiti preko njih i pričvrstiti na čeljusti. Poklopac je dizajniran tako da dobro pristaje preko čeljusti i koristim samo malo trake da pričvrstim poklopac na mjesto.

Korak 4: Softver i konfiguracija

Softver je izgrađen u Arduino okruženju.

Izvorni kod za ovo nalazi se na https://github.com/roberttidey/caliperEsp Kod može promijeniti neke konstante iz sigurnosnih razloga prije nego što se prevede i prebaci na uređaj ES8266.

  • WM_PASSWORD definira lozinku koju koristi wifiManager pri konfiguriranju uređaja na lokalnu WiFi mrežu
  • update_password definira lozinku koja se koristi za dopuštanje ažuriranja firmvera.

Kada se prvi put koristi, uređaj ulazi u način rada za konfiguraciju WiFi mreže. Pomoću telefona ili tableta povežite se s pristupnom tačkom koju je postavio uređaj, a zatim prijeđite na 192.168.4.1. Odavde možete odabrati lokalnu WiFi mrežu i unijeti njezinu lozinku. To je potrebno učiniti samo jednom ili ako promijenite WiFi mreže ili lozinke.

Nakon što se uređaj poveže s lokalnom mrežom, slušat će naredbe. Pretpostavimo da je njegova IP adresa 192.168.0.100, a zatim prvo upotrijebite 192.168.0.100:AP_PORT/upload za postavljanje datoteka u mapu s podacima. Ovo će tada omogućiti 192.168.0.100/edit da pregleda i otpremi daljnje datoteke, a također će omogućiti da se 192.168.0100: AP_PORT koristi za slanje testnih naredbi.

Korak 5: Upotreba

Upotreba
Upotreba

Sve se kontrolira jednim gumbom. Radnja se događa kada se dugme otpusti. Različite radnje se događaju kada se dugme pritisne kratko, srednje ili dugo prije nego što ga otpustite.

Za uključivanje uređaja pritisnite dugme jednom. Zaslon čeljusti trebao bi se odmah uključiti. Wi -Fi -ju može trebati nekoliko sekundi za povezivanje s lokalnom mrežom.

Potražite https:// ipCalipers/gdje je ipCalipers IP adresa jedinice. Trebali biste vidjeti ekran čeljusti koji sadrži 3 prikaza kartica. Mjere sadrže do 16 mjerenja. Sledeći koji treba uzeti je označen zelenom bojom. Status prikazuje tablicu s trenutnim statusom jedinice. Config prikazuje trenutne podatke o konfiguraciji.

Na kartici mjere novo mjerenje se vrši pritiskom na tipku oko sekunde. Nova vrijednost bit će unijeta u tablicu i preći će na sljedeću lokaciju. Srednji pritisak od oko 3 sekunde odstupit će lokaciju unatrag ako trebate ponoviti mjerenje.

Na dnu kartice mjera nalazi se polje za naziv datoteke i dva dugmeta. Ako se naziv datoteke obriše, to će omogućiti izbor između dostupnih datoteka poruka. Takođe se može unijeti ili urediti novi naziv. Imajte na umu da sve datoteke poruka moraju početi s prefiksom (To se može promijeniti u konfiguraciji). Ako to ne unesete, automatski će se dodati.

Gumb za spremanje sprema trenutni skup mjerenja u ovu datoteku. Gumb za učitavanje će pokušati dohvatiti prethodni skup mjerenja.

Dugim pritiskom na dugme od oko 5 sekundi uređaj će se isključiti.

Korak 6: Web sučelje

Firmver podržava skup http poziva za podršku korisničkom interfejsu. Oni se mogu koristiti za pružanje zamjenskih klijenata ako se kreira novi index.html.

  • /uredi - pristupi sistemu arhiviranja uređaja; mogu se koristiti za preuzimanje datoteka datoteka
  • /status - vraća niz koji sadrži detalje o statusu
  • /loadconfig -vraća niz koji sadrži detalje o konfiguraciji
  • /saveconfig - pošaljite i sačuvajte niz za ažuriranje konfiguracije
  • /loadmeasures - vraća niz koji sadrži mjere iz datoteka
  • /savemeasures - pošaljite i sačuvajte niz koji sadrži detalje trenutne mere
  • /setmeasureindex - promijenite indeks koji će se koristiti za sljedeću mjeru
  • /getmeasurefiles - nabavite niz sa spiskom dostupnih datoteka mera

Preporučuje se: