Cov txheej txheem:

TicTac Super Wifi Analyzer, ESP-12, ESP8266: 5 Cov Kauj Ruam (nrog Duab)
TicTac Super Wifi Analyzer, ESP-12, ESP8266: 5 Cov Kauj Ruam (nrog Duab)

Video: TicTac Super Wifi Analyzer, ESP-12, ESP8266: 5 Cov Kauj Ruam (nrog Duab)

Video: TicTac Super Wifi Analyzer, ESP-12, ESP8266: 5 Cov Kauj Ruam (nrog Duab)
Video: Разблокируйте дверь с помощью брелка BLE, наушников, умных часов и т. д. | BLE-маяк | Умный замок 2024, Kaum ib hlis
Anonim
TicTac Super Wifi Analyzer, ESP-12, ESP8266
TicTac Super Wifi Analyzer, ESP-12, ESP8266
TicTac Super Wifi Analyzer, ESP-12, ESP8266
TicTac Super Wifi Analyzer, ESP-12, ESP8266

Txoj haujlwm no tsim los ntawm tus lej thawj lub hli hli thiab lub tswv yim ntawm kev siv TicTac lub thawv ua lub thawv.

Txawm li cas los xij es tsis siv lub pob los ncaws tawm qhov kev nyeem qhov no siv lub vijtsam kov uas los nrog TFT SPI zaub. Cov cai tau hloov kho kom tswj tau lub teeb pom kev zoo ntawm LED thiab tso cov zaub rau hauv hom pw tsaug zog (raws li lub teeb pom kev xav tau kom nyob twj ywm rau lub kov nti). Lub tsev tam sim no hauv kev pw tsaug zog tsawg txaus rau 1000mah lipo kom nyob tau ntau xyoo. Kuj tseem muaj roj teeb them thiab tiv thaiv hluav taws xob tsawg hauv qhov chaw.

Saib cov kauj ruam kawg rau cov vis dis aus ntawm nws ua haujlwm.

Qhov:

  • 48g TicTac lub thawv
  • ESP12 (tshwj xeeb tshaj yog ESP-12F)
  • 2.4 "SPI TFT zaub
  • Lipo them nyiaj module
  • PNP transistor cov
  • 3.3v qis quiescent tam sim no, tswj hluav taws xob
  • Koom nrog cov resistors thiab capacitors (nthuav dav tom qab)

Kauj Ruam 1: Kev Txhim Kho

Kev txhim kho
Kev txhim kho

Kuv xav tias kuv yuav piav qhia txoj hauv kev txhim kho rau txoj haujlwm no. Koj tuaj yeem hla ntu no yog tias koj xav tau ncaj qha los ua qhov no.

Nov yog ib qho ntawm kuv thawj qhov haujlwm ESP8266. Kuv tau coj nrog lub tswv yim zoo ntawm kev siv TicTac lub thawv ua lub thawv rau Wifi kws tshuaj ntsuam thiab txiav txim siab ua ib qho. Ua tsaug: Portable-WiFi-Analyzer. Kuv txiav txim siab siv qhov loj dua 2.4 zaub - uas tuaj nrog kov vaj huam sib luag thiab ntawm PCB nrog pins uas yuav yooj yim dua rau txuas.

Thaum kuv pib tsim kuv tshawb nrhiav cov phiaj xwm uas yuav muaj ESP12 huab cua ntshiab ntawm cov khoom siv hluav taws xob. Qhov kev xaiv tsuas yog kom nws nyob hauv lub hau. Kuv kuj xav tau lub charger them nyiaj hauv qab lub dispenser. Cov lus nug yog qhov twg los nrhiav qhov 'ntawm khawm'? Kuv tsis xav ua lub qhov hauv qab ntawm rooj plaub. Lub hau sab saum toj yuav zoo tshaj plaws - tab sis tsis muaj chav nyob yog tias kuv muaj ob qhov qauv nyob ntawd.

Qhov no coj mus rau lub tswv yim ntawm kev siv lub vaj huam sib luag kov raws li lub khawm. Kuv pom ib qho ntawm cov khoom sib txuas tau sau tias 'T_IRQ' - uas zoo li txhawb nqa. Kov nti yog XPT2046. Thiab yog rau kuv qhov kev zoo siab yog muaj hom pib pw tsaug zog thiab rub lub T_IRQ qis yog tias lub vaj huam sib luag tau kov. Qhov no yog qhov zoo tshaj los hloov lub laub hloov pauv thiab tuaj yeem txuas nrog ESP12 rov pib dua.

Kuv yuav tsum tau hais tias txoj cai sau ntau qhov kev tshuaj xyuas rau wifi network thiab tom qab ntawd tshem lub zog rau cov zaub thiab tso ESP12 rau hauv kev tsaug zog tsaug zog - uas tau sawv los ntawm kev rov pib dua.

Yog li nrog lub tswv yim no meej, Kuv txuas nws, siv NodeMcu - thiab nws tsis ua haujlwm! Yog li muaj kev ua haujlwm me ntsis ntxiv los ua. Kuv kuj tseem nco tau tias kuv tsis tuaj yeem tshuaj xyuas qhov pw tsaug zog tam sim no nrog NodeMcu vim tias muaj lub tshuab USB nyob ntawm lub rooj tsav tsheb thiab muaj qhov ntsuas siab tam sim no qhov ntsuas hluav taws xob. Kuv kuj xav tau lub kaw lus kom yooj yim rau kev ua haujlwm ESP12's. Qhov no coj mus rau kuv ua ESP12 breakout board/kev txhim kho uas tuaj yeem ua haujlwm tau yooj yim li NodeMCU, tab sis siv FTDI programmer. Txoj kev no tus tswj hwm thiab USB nti sib cais. Saib: ESP-12E thiab ESP-12F Programming thiab Breakout Board

Tom qab ntawd kuv txuas nws siv kuv lub rooj tsav xwm tshiab tuav ESP-12F-thiab nws ua haujlwm. Tsuas yog qhov kev hloov pauv uas kuv tau ua yog kom luv tawm qhov ntsuas hluav taws xob ntawm lub teeb pom kev zoo yog li txhua qhov tau tsav ntawm 3.3v. Kuv pib ua kuv tus lej hloov pauv, tshwj xeeb yog cov lej txhawm rau tso cov zaub nti (ILI9341) rau hauv hom pw tsaug zog zoo li qhov no thiab kov lub vaj huam sib luag nti yuav xav tau lub zog (hauv hom pw tsaug zog) thaum ESP module tseem nyob hauv kev tsaug zog. Kuv mam li txheeb xyuas qhov pw tsaug zog tam sim no. Qhov no yog 90uA. Yog li lub roj teeb 1000mah yuav nyob ib xyoos. Pib zoo.

Tom qab ntawd kuv tshem tawm qhov ntsuas hluav taws xob ntawm cov zaub module. Nws yuav tau txaus kom tsuas yog nqa tus pin hauv av. Tam sim no cov txheej txheem pw tsaug zog tam sim no yog 32uA. Kuv tseem yuav tsum tau ntxiv 3.3v tus tswj hwm tab sis paub ib qho nrog tsuas yog 2uA quiescent tam sim no. Yog li tam sim no peb tab tom saib 3 xyoos roj teeb lub neej!

Kuv kuj xav kom txhim kho cov khoom kom ntau li ntau tau ntawm PCB kom ua rau cov xov txuas zoo dua. Yog li ntawm qhov no kuv tau mus tom ntej nrog PCB tsim rau chav nyob. Kuv yuav tau nyiam kom muaj kev txuas ncaj qha rau cov zaub module. Qhov no yuav mus rau qhov nyuaj heev yog li kuv tau xaiv cov xov hlau nyuaj los ntawm PCB mus rau cov qauv duab.

Kuv tau ua me ntsis ntxiv tinkering nrog cov cai. Kuv ntxiv qhov ceeb toom pw tsaug zog - sau lub vijtsam dub thiab luam ZZZ ua ntej yuav mus pw. Kuv kuj ncua sijhawm tig ntawm lub teeb nrig LED kom txog thaum lub vijtsam tau puv lawm. Qhov no zam kev nyem dawb thaum pib ntawm tus lej qub. Kuv tau ua cov qauv zoo sib xws thaum kawg tig lub LED tawm ua ntej tso cov zaub kom tsaug zog.

Koj yuav xav tsis thoob tias yuav ntsuas uA li cas. Tuag yooj yim! Muab 1k resistor nyob rau hauv series nrog lub zog zoo coj. Luv qhov no tawm nrog lub jumper lead kom lub kaw lus tuaj yeem ua haujlwm. Tom qab ntawd, thaum nws nyob hauv hom pw tsaug zog tshem cov jumper lead thiab ntsuas qhov ntsuas hluav taws xob poob hla tus tiv thaiv. Nrog 1k resistor 100mv txhais tau tias 100uA. Yog tias qhov hluav taws xob poob zoo heev kuv siv tus nqi qis dua ua haujlwm. Kuv tau siv txoj hauv kev no los ntsuas ib tus lej nA siv 1m tus tiv thaiv ntawm lwm lub tshuab nrog pw tsaug zog tsawg heev.

Kauj Ruam 2: Kev tsim kho

Duab
Duab
Duab
Duab

PCB lossis hlau xaim?

Chav tsev kuv tsim ntawm no siv PCB los tuav ESP12F thiab them nqi hluav taws xob thiab cov ntsuas hluav taws xob thiab PNP transistor thiab cov khoom siv txuas nrog thiab rub tawm cov neeg tawm tsam. Qhov no yog txoj hauv kev zoo tshaj plaws, tab sis yuav tsum muaj PCB etching thiab SMD cov cuab yeej siv cuab yeej. Txawm li cas los xij cov txheej txheem tuaj yeem ua los ntawm kev xaim cov modules ncaj qha thiab tso cov ntsuas hluav taws xob thiab PNP transistor mus rau ib daim kab xev - ib yam li tau hais hauv TicTac txoj haujlwm ua ntej (txuas ua ntej).

Yog tias koj txiav txim siab mus nrog PCB qhov kev xaiv koj tuaj yeem xav ua rau kuv li ESP12 cov phiaj xwm phiaj xwm, tshwj xeeb tshaj yog tias koj npaj yuav ua ntau txoj haujlwm nrog ESP12 cov laug cam.

Daim ntawv teev npe:

  • 49g TicTac lub thawv
  • ESP-12F (lossis ESP-12E) Nco tseg ESP-12F muaj ntau yam zoo dua, tsis zoo ib yam li ESP-12E
  • 2.4 "SPI TFT zaub nrog ILI9341 tus neeg tsav tsheb thiab kov piv txwv li TJCTW24024-SPI
  • Charger module - saib daim duab
  • 2mm tus pin-strip (yeem tab sis tsim nyog siv)
  • PNP transistor hauv SOT23 hom. Kuv siv BCW30 tab sis lwm yam nrog ntau dua 100ma muaj peev xwm thiab DC nce> 200 yuav tsum ua li cas.
  • 3v3 250ma (min) tus tswj hwm hauv SOT23 hom. Kuv siv Microchip MCP1703T-33002E/CB. Lwm tus yuav ua haujlwm tab sis txheeb xyuas lawv qhov tsis txaus ntseeg tam sim no. (qhia tsawg dua 30uA).
  • Resistors (tag nrho 0805 loj)
  • 10k4 ua
  • 3k3 1 ua
  • Capacitors (tag nrho 0805 loj)
  • 2n2 2 ua
  • 0.1u1 ua
  • PCB ua WiFiAnalyserArtwork.docx cov ntawv txuas.
  • Tib cell LiPo roj teeb. Peev Xwm 400-1000mahr - uas yuav haum rau hauv rooj plaub. 400mahr yog qhov loj txaus.

Rau qhov tsis yog-PCB kev xaiv siv coj ua qhov sib npaug, cov tiv thaiv ¼W thiab siab dua yog qhov zoo, thiab cov khoom siv hluav taws xob ua haujlwm ntawm 5v lossis ntau dua.

Thaum ua PCB - laum qhov ntawm 0.8mm. Yog tias koj muaj lub qhov muag zoo - ESP12 2mm tus pin -strip qhov tuaj yeem yog 0.7mm rau kev txhawb nqa zoo dua.

Cheebtsam tso kawm:

Duab
Duab

Thaum sib dhos PCB ua tus tiv thaiv thiab cov khoom siv hluav taws xob ua ntej, tom qab ntawd tus tswj hwm thiab PNP transistor, ua raws los ntawm lub charger thiab tus pin-strip rau ESP12. Kuv tsis tau muab lub ESP12 tso rau hauv qhov chaw vim nws khov khov nias mus rau tus pin-strip, thiab nws yooj yim dua los rov sau dua ntawm lub rooj tsavxwm. Koj yuav pom tias PCB muaj cov txuas rau TX, RX, GPIO 0, Rov pib dua thiab hauv av yog tias koj xav rov tsim dua tshiab hauv-qhov chaw. Nco ntsoov tias yuav tsum tau khawm kom rub GPIO qis. Pib dua tuaj yeem rub qis los ntawm kev kov cov zaub. Ib lub pob tuaj yeem siv tau tab sis tsuas yog tias cov xaim rau cov zaub T_IRQ raug kaw.

Kauj Ruam 3: Kev thaiv kab hlau

Ua ntej txuas lub xov tooj mus rau lub rooj tsav xwm hauv Circuit tshem tawm tus tswj hwm i1 thiab tso lub blob ntawm cov laug ntawm J1 uas tom qab ntawd hloov qhov no. Tom qab ntawd nws yuav tsum zoo li:

Duab
Duab

Tom qab ntawd tshem tawm tus pin-strip lossis txiav tus pin luv. Txoj hauv kev zoo tshaj plaws kom tshem tus pin-strip yog ib tus pin ntawm ib lub sijhawm. Thov cov hlau txuas rau ib sab thaum rub tus pin nrog cov pliers ntawm lwm qhov.

Tam sim no txoj kab hluav taws xob tuaj yeem pib, pib nrog txuas cov hlua txuas rau cov zaub. Txiav ib ncig 7-8cm ntev ntawm PC ribbon cable thiab xaiv 10 txoj hauv kev. Txiav 9 ntawm txoj kev rov qab 10mm tawm ib qho ntev dua ntawm ib sab rau T-IRQ tus pin. Tus so tuaj yeem raug splayed tawm mus rau qhov chaw uas lawv yuav raug muag thiab txiav me ntsis ntxiv qhov tsim nyog.

Kuv tau muab tso thiab siv cov hlau lead ib zaug thaum pib nrog VCC.

Duab
Duab

Muab cov PCB tso rau qhov twg nws xav tau los cuam tshuam nrog cov zaub. Tom qab ntawd, ib zaug, txiav cov xov hlau mus rau 5mm lossis ntev dua li qhov xav tau thiab hle 2mm rwb thaiv tsev, xaum qhov kawg thiab tso rau hauv qhov chaw. Cov xov hlau hla mus raws li hauv qab no (suav tus lej tus lej los ntawm VCC):

Zaub PCB Saib
1 1 VCC
2 8 GND
3 9 CS
4 5 RESET
5 7 D/C
6 2 SDI (TSO)
7 4 SCK
8 10 LED
9 3 SDO (TSO)
10 6 T_IRQ
Duab
Duab

Tam sim no txhua yam uas tshuav yog txuas lub roj teeb thiab ua haujlwm ESP12. Yog tias lub cajmeem hauv-qhov chaw txuas lub roj teeb tam sim no. Yog tias lub program tawm ntawm lub rooj tsavxwm txuas lub roj teeb tom qab.

Kauj ruam 4: Programming

Rub tawm tus lej ESP8266WiFiAnalMod.ino cov ntawv txuas, tsim daim nplaub tshev hu ua 'ESP8266WiFiAnalMod' hauv koj li Arduino sketches folder thiab txav cov ntawv mus rau qhov no.

Pib Arduino IDE (rub tawm thiab teeb tsa los ntawm Arduino.cc yog tias tsim nyog) thiab ntxiv ESP pawg thawj coj cov ntsiab lus yog tias koj tsis muaj lawv (saib: Sparkfun).

Thauj cov cai (Cov Ntaub Ntawv> Sketchbook>… ESP8266WiFiAnalMod).

Tom qab ntawd teeb tsa cov ntsiab lus programming (Cuab Yeej):

Xaiv pawg thawj coj: Generic ESP8266 Module

Saib hauv qab no rau qhov chaw teeb tsa tas li. Xaiv Txoj hauv kev rov pib dua: "nodemcu" yog siv tus programmer nrog kev siv lub tshuab tsav ntawm kev rov pib dua thiab GPIO0. Txwv tsis pub teeb rau "ck" yog hais tias lub khoos phis tawj nyob hauv-lossis los ntawm kev txuas ncaj qha rau USB rau hloov pauv.

Tus naj npawb chaw nres nkoj yuav zoo li txawv.

Duab
Duab

Yog tias koj xav tau cov phiaj xwm hauv-qhov chaw koj yuav tsum tau txuas cov xov hlau rau qhov hloov pauv kom rub GPIO 0 qis thiab txuas rau Tx thiab Rx-saib hauv qab no:

Ib qho kev xaiv uas yooj yim dua yog siv lub rooj tsav xwm txheej txheem: ESP-12E thiab ESP-12F Programming thiab Breakout Board

Yog tias kev ua haujlwm hauv-txuas txuas raws li hauv qab no. Nco tseg yog tias cov zaub txuas nrog Pib dua tuaj yeem qhib tau los ntawm lub vijtsam kov, txwv tsis pub yuav tsum tau hloov pauv los ntawm Pib dua rau GND. Lub zog xav tau rau lub rooj tsavxwm, zoo tshaj los ntawm kev thov 3.7v rau OUT+ thiab OUT-pins. Yog tias siv lub roj teeb lub charger yuav tsum tau rov pib dua los ntawm kev ntsaws luv hauv USB.

Duab
Duab

Yog tias teeb tsa hom kev ua haujlwm manually rub rov pib dua qis (kov lub vijtsam), rub GPIO 0 qis thiab thaum qis tso qhov pib dua. Tam sim no nyem lub pob download. Qhov kev zov me nyuam yuav tsum ua mus ntxiv.

Yog tias siv cov phiaj xwm thiab pawg thawj coj tawm tsuas yog txuas FTDI USB hloov pauv hloov, siv 3.3v lub zog rau lub rooj tsav xwm thiab nyem rau rub tawm.

Kauj Ruam 5: Rooj Sib Tham Kawg thiab Xeem

Tam sim no yog lub sijhawm zoo rau kev sim ua ntej. Yog tias ESP12 tau teeb tsa hauv -qhov chaw nws yuav tsum ua haujlwm - tsuas yog maj mam kov lub vijtsam thiab nws yuav tsum pib. Yog tias ua haujlwm tawm ntawm chav tsev - ntxig rau ESP12 thiab xaim lub roj teeb thiab nws yuav tsum ua haujlwm.

Kuv tau txiav lub roj teeb thaum mus dhau qhov kev sib dhos zaum kawg ib feem kom yooj yim thiab ib nrab kom tsis txhob muaj teeb meem luv luv tsis xav tau.

Cov zaub yuav ua kom zoo sib xws ntawm lub hau thiab hauv qab ntawm rooj plaub. Tshooj lus tsa suab hauv lub hauv paus zoo tuav lub vijtsam rau ntawm lub npov sab.

Lub rooj tsav xwm hauv Circuit yuav tsum tau tsau rau ntawm lub rooj tso saib kom ob leeg haum sab hauv lub hau thiab nthuav qhia lub USB them lub qhov (socket). Thaum qhov kev xav tau kev sib raug zoo ntawm pawg thawj coj saib pom tom qab ntawd muab daim kab xev ob sab (hom 1mm tuab) rau ob qho tib si. Qhov no yuav muab 2mm tshem tawm uas yuav tsum zam kev sib cuag hluav taws xob. Kuv tso qee daim kab xev insulating npog cov khoom siv hluav taws xob raws li kev ceev faj:

Duab
Duab

Tom ntej no peb yuav tsum tau kwv yees li 2mm tawm ntawm lub hau sab saum toj. Kuv tau ua qhov no haum haum rau lub vijtsam nrog cov khoom me me txiav tawm rau lub xov tooj kov lub xov tooj kab xev thiab lub vijtsam yas txuas. Saib hauv qab no:

Duab
Duab
Duab
Duab

Thaum kawg peb yuav tsum tso lub roj teeb thiab siv qhov no los tuav cov zaub tawm tsam lub thawv sab. Kuv siv ib daim qub ntawm polystyrene ua npuas ncauj thiab txiav thiab xuab zeb nws rau qhov xav tau tuab. Kuv nyam qhov no rau cov zaub PCB siv daim kab xev nyias nyias ob sab thiab siv ob peb daim me me ntawm daim kab xev kom nres lub roj teeb swb txog.

Duab
Duab

Thaum koj tau txuas nws tag nrho thiab pom tias tsis muaj dab tsi tshwm sim, tsis txhob txhawj xeeb (tseem). Lub roj teeb tiv thaiv Circuit Court ntawm lub charger module yuav tsum tau rov pib dua. Qhov no yog ua tiav los ntawm kev txuas nws ntawm micro USB coj mus rau 5v khoom siv. Ob peb vib nas this ntev txaus.

Thiab tam sim no koj muaj cov cuab yeej muaj txiaj ntsig uas qhia lub zog ntawm ESP8266 cov tshuab, thiab hauv kuv qhov xwm txheej coj kuv hloov kuv li WiFi channel raws li nws pom 5 lwm tus nyob rau tib qho!

Kuv vam tias koj txaus siab rau txoj haujlwm zoo no.

Mike

Pom zoo: