Satura rādītājs:

Wifi suporti: 6 soļi
Wifi suporti: 6 soļi

Video: Wifi suporti: 6 soļi

Video: Wifi suporti: 6 soļi
Video: Камера-ЛАМПА со слежением и определением человека. 2024, Novembris
Anonim
Wifi suporti
Wifi suporti

Šī pamācība ir papildinājums parastajiem digitālajiem suportiem, kas padara tos iespējotus wifi ar iebūvētu tīmekļa serveri.

Ideju iedvesmoja Jonathan Mackey norādītais wifi interfeiss

Šīs vienības iezīmes ir šādas:

  • Pievienojiet ciparu suportu aizmugurē, lai mērījumu sērijas būtu pieejamas, izmantojot Wi -Fi
  • Pašpietiekams, bez papildu vadiem
  • Ar akumulatoru darbināms (uzlādējams LIPO); ārējais uzlādes punkts; darbina arī suportus
  • Ļoti zema klusuma strāva (<30uA), kas nodrošina ilgu akumulatora darbības laiku
  • Vadība ar vienu pogu, lai ieslēgtu, veiktu mērījumus, izslēgtu
  • Automātiski izslēdzas, ja uz kādu laiku ir miera stāvoklī
  • Mērījumus var saglabāt un ielādēt failos, kuros ir līdz 16 mērījumiem
  • Var nosaukt atsevišķus mērījumus
  • Statusa un konfigurācijas dati ir pieejami arī no tīmekļa saskarnes
  • Programmatūru var atjaunināt, izmantojot tīmekļa saskarni
  • Sākotnējā AP, lai iestatītu Wi -Fi piekļuves informāciju, kad tā pirmo reizi konfigurēta vai mainot tīklu

1. darbība. Nepieciešamie komponenti un rīki

Nepieciešamās sastāvdaļas

  • ESP-12F wifi modulis
  • 3.3V regulators xc6203
  • 220uF 6V kondensators
  • 3 npn tranzistori (piemēram, bc847)
  • 2 schottky diodes
  • 6 mm spiedpoga
  • mazs LIPO akumulators 400mAh (802030)
  • Rezistori 4K7, 10K, 15K, 3 x 100K, 220K, 470K, 1M
  • neliels prototipēšanas dēļa gabals
  • 3 kontaktu savienotājs uzlādēšanai.
  • Pievienojiet vadu
  • Emaljēta vara stieple pašplūstoša
  • Epoksīda sveķi
  • Divpusēja lente
  • 3D drukāts vāks

Nepieciešamie instrumenti

  • Smalka lodēšanas gludeklis
  • Pincetes

2. darbība. Shēma

Shematisks
Shematisks

Elektronika ir diezgan vienkārša.

LDO 3.3V regulators pārveido LIP uz 3.3V, kas nepieciešams ESP-12F modulim.

Suportam ir 2 signāli (pulkstenis un dati, kas ir aptuveni 1,5 V loģikas līmenī. Tie tiek padoti, izmantojot vienkāršus npn tranzistora posmus, lai vadītu GPIO13 un 14 tapas 3,3 V loģikas līmeņos, kas nepieciešami ESP-12. izmanto kā kravas.

GPIO4 ir sadalīts un buferizēts ar n npn tranzistoru, lai nodrošinātu strāvu suportiem.

Spiedpoga ar diode piegādā ESP-12 EN augstu, lai to ieslēgtu. GPIO izeja pēc tam var arī uzturēt to augstu, izmantojot diodi, lai tā būtu ieslēgta, līdz tā tiek ievietota dziļā miega stāvoklī. Šo pogu var arī uzraudzīt, izmantojot GPIO12.

3. solis: būvniecība

Būvniecība
Būvniecība
Būvniecība
Būvniecība
Būvniecība
Būvniecība

Suportam ir vienkāršs interfeiss, kas sastāv no 4 datora paliktņiem aiz mazā bīdāmā pārsega sānos.

Es izvēlējos izveidot savienojumu ar tiem, lodējot uz emaljētām pašplūstošām vara stieplēm. Tas nodrošina uzticamu savienojumu un ļauj vāku vēl aizbīdīt atpakaļ, lai tas būtu kārtīgs. Pēc lodēšanas es izmantoju nelielu epoksīda sveķu uztriepi kā sprieguma samazināšanu uz vadiem.

Manā gadījumā signāli bija +V, pulkstenis, dati, 0V rādījums no kreisās uz labo, bet varētu būt vērts tos pārbaudīt, ja tas atšķiras atkarībā no dažādiem suportiem.

Galvenie būvniecības centieni bija saistīti ar regulatoru un perifērijas elektroniku, ko es uzstādīju uz neliela 15 mm kvadrātveida prototipa plāksnes. Es izmantoju smd komponentus, lai tas būtu pēc iespējas mazāks. Pēc tam šī plāksne tika piestiprināta pie ESP-12F moduļa, izmantojot vadus no tāfeles līdz strāvas un GPIO tapām uz moduļa, lai to noturētu.

Pēc tam tika pievienots akumulators, poga un uzlādes punkts. Uzlādes punktam es izmantoju 3 kontaktu savienotāju ar ārēju 0V un centrālo uzlādes tapu, lai polaritātei nebūtu nozīmes. Man ir atsevišķs USB LIPO lādētājs, ko izmantoju šī un līdzīgu moduļu uzlādēšanai. Es iekļāvu vienkāršu nelielu kontaktdakšu kontaktligzdā akumulatora līnijā moduļa iekšpusē, lai vajadzības gadījumā varētu atvienot strāvu.

Akumulators un ESP-12F modulis tika pielīmēti uz suportiem ar divpusēju lenti, un vadu savienošana tika pabeigta. Pozicionēšana jāveic piesardzīgi, jo vākam ir jāatrodas atpakaļ virs tiem un jāpiestiprina pie suportiem. Vāks ir veidots tā, lai tas labi ietilptu virs suportiem, un es izmantoju tikai kādu lenti, lai nostiprinātu pārsegu vietā.

4. solis: programmatūra un konfigurācija

Programmatūra ir veidota Arduino vidē.

Šā avota kods ir pieejams vietnē https://github.com/roberttidey/caliperEsp. Pirms koda apkopošanas un kvēlošanas ES8266 kodam drošības nolūkos var tikt mainītas dažas konstantes.

  • WM_PASSWORD nosaka paroli, ko izmanto wifiManager, konfigurējot ierīci vietējā wifi tīklā
  • update_password definē paroli, ko izmanto, lai atļautu atjaunināt programmaparatūru.

Pirmoreiz lietojot, ierīce pāriet wifi konfigurācijas režīmā. Izmantojiet tālruni vai planšetdatoru, lai izveidotu savienojumu ar ierīces iestatīto piekļuves punktu, pēc tam pārlūkojiet vietni 192.168.4.1. Šeit jūs varat izvēlēties vietējo wifi tīklu un ievadīt tā paroli. Tas jādara tikai vienu reizi vai mainot wifi tīklus vai paroles.

Kad ierīce ir izveidojusi savienojumu ar vietējo tīklu, tā klausās komandas. Pieņemot, ka tā IP adrese ir 192.168.0.100, vispirms izmantojiet failu 192.168.0.100:AP_PORT/upload, lai augšupielādētu failus datu mapē. Tādējādi 192.168.0.100/edit ļaus skatīt un augšupielādēt citus failus, kā arī ļaus izmantot 192.168.0100: AP_PORT, lai nosūtītu testa komandas.

5. darbība: lietošana

Lietošana
Lietošana

Viss tiek kontrolēts ar vienu pogu. Darbība notiek, atlaižot pogu. Dažādas darbības notiek, ja poga tiek turēta nospiesta īsu, vidēju vai ilgu laiku pirms tās atlaišanas.

Lai ieslēgtu ierīci, vienu reizi nospiediet pogu. Slēdža displejam vajadzētu iedegties uzreiz. Wi -Fi savienojuma izveide ar vietējo tīklu var aizņemt dažas sekundes.

Pārlūkojiet vietni https:// ipCalipers/, kur ipCalipers ir ierīces IP adrese. Jums vajadzētu redzēt suporta ekrānu, kurā ir 3 cilnes skati. Mērījumi satur līdz 16 mērījumiem. Nākamais uzņemamais ir iezīmēts zaļā krāsā. Statuss parāda tabulu ar ierīces pašreizējo statusu. Config parāda pašreizējos konfigurācijas datus.

Cilnē Mērījumi tiek veikts jauns mērījums, apmēram sekundi nospiežot pogu. Jaunā vērtība tiks ievadīta tabulā, un tā pāries uz nākamo atrašanās vietu. Vidēji nospiežot aptuveni 3 sekundes, atrašanās vieta tiks atcelta par vienu, ja nepieciešams atkārtot mērījumu.

Mērījumu cilnes apakšā ir faila nosaukuma lauks un divas pogas. Ja faila nosaukums ir notīrīts, tas ļaus izvēlēties no pieejamajiem ziņojumu failiem. Var ievadīt vai rediģēt arī jaunu nosaukumu. Ņemiet vērā, ka visiem ziņojumu failiem jāsākas ar prefiksu (to var mainīt konfigurācijā). Ja tas nav ievadīts, tas tiks pievienots automātiski.

Saglabāšanas poga saglabā pašreizējo mērījumu kopu šajā failā. Ielādes poga mēģinās iegūt iepriekšējo mērījumu kopu.

Ilgi nospiežot pogu apmēram 5 sekundes, ierīce tiks izslēgta.

6. darbība: tīmekļa saskarne

Programmaparatūra atbalsta http zvanu kopu, lai atbalstītu klienta saskarni. Tos var izmantot, lai nodrošinātu alternatīvus klientus, ja tiek izveidots jauns index.html.

  • /edit - piekļūt ierīces kartotēkai; var izmantot, lai lejupielādētu pasākumus Faili
  • /status - atgriež virkni, kurā ir informācija par statusu
  • /loadconfig -atgriezt virkni, kas satur konfigurācijas informāciju
  • /saveconfig - nosūtiet un saglabājiet virkni, lai atjauninātu konfigurāciju
  • /loadmeasures - atgriež virkni, kas satur pasākumus no failiem
  • /savemeasures - nosūtiet un saglabājiet virkni, kurā ir pašreizējā pasākuma informācija
  • /setmeasureindex - mainiet indeksu, kas tiks izmantots nākamajam mērījumam
  • /getmeasurefiles - iegūstiet virkni ar pieejamo mēru failu sarakstu

Ieteicams: