Satura rādītājs:

IoT atslēgu piekariņu meklētājs, izmantojot ESP8266-01: 11 soļi (ar attēliem)
IoT atslēgu piekariņu meklētājs, izmantojot ESP8266-01: 11 soļi (ar attēliem)

Video: IoT atslēgu piekariņu meklētājs, izmantojot ESP8266-01: 11 soļi (ar attēliem)

Video: IoT atslēgu piekariņu meklētājs, izmantojot ESP8266-01: 11 soļi (ar attēliem)
Video: Обыкновенные зомби. Как работает ложь (полный выпуск) 2024, Jūlijs
Anonim
IoT atslēgu piekariņa meklētājs, izmantojot ESP8266-01
IoT atslēgu piekariņa meklētājs, izmantojot ESP8266-01
IoT atslēgu piekariņa meklētājs, izmantojot ESP8266-01
IoT atslēgu piekariņa meklētājs, izmantojot ESP8266-01
IoT atslēgu piekariņu meklētājs, izmantojot ESP8266-01
IoT atslēgu piekariņu meklētājs, izmantojot ESP8266-01

Vai jūs līdzīgi man vienmēr aizmirstat, kur glabājāt atslēgas? Es nekad nevaru atrast savas atslēgas laikā! Un šī mana ieraduma dēļ es nokavēju savu koledžu, ierobežoto izdevumu zvaigžņu karu labumu izpārdošanu (joprojām satraucos!), Datumu (viņa vairs nekad neatbildēja uz manu zvanu!)

Kas tad īsti ir šis IoT atslēgu piekariņš

Ļaujiet man sniegt jums abstraktu ideju, iedomājieties, ka plānojāt vakariņas kopā ar vecākiem greznā restorānā. Jūs tikko grasījāties iet uz ceļa, pēkšņi trūkst atslēgu, ai! Jūs zināt, ka atslēga ir kaut kur mājā. Tad jūs atceraties, hei, es pievienoju IoT atslēgu piekariņu, kuru izveidoju, atsaucoties uz Ešvina pamācību, paldies Dievam! Jūs izņemat tālruni un atverat pārlūku Chrome, pēc tam ierakstiet atslēgu piekariņa IP (piem., 192.168.43.193/) vai mycarkey.local/ (tas darbojas mDNS dēļ) un nospiediet meklēšanu. Oho !, jūsu tālrunī parādās vietne (iedomājieties, ka jūsu atslēgu piekariņš ir serveris, tik dīvaini!). Jūs noklikšķiniet uz pogas Buz My Key un brīžiem dzirdat pīkstienu no darba apaviem (jeez šie kaķi). Nu jūs atradāt atslēgas un īsā laikā nokļuvāt ceļā, voila!

Īss priekšstats par to, kā tas darbojas

ESP-01 atslēgu piekariņā savienojas ar jebkuru WiFi, ko esat pieminējis programmā (varat minēt vairākus WiFi nosaukumus kopā ar to piekļuves kodiem, un ESP-01 tajā brīdī izveidos savienojumu ar spēcīgāko pieejamo WiFi tīklu). Ja izņemat atslēgu piekariņu ārpus sava WiFi diapazona, ESP-01, iespējams, atvienosies un mēģinās izveidot savienojumu ar pieejamo minēto WiFi (tādēļ, ja esat nepareizi ievietojis atslēgu drauga mājā, varat to viegli atrast, vienkārši ieslēdzot tālruņa karsto punktu). nav nepieciešami dati) un ESP-01 automātiski izveidos savienojumu ar jūsu karsto punktu, un tad jūs varēsit atslēgt atslēgu piekariņu un to viegli atrast).

Pirms darba uzsākšanas es ieteiktu visiem ESP lietotājiem pirmo reizi izlasīt Pietera P. Iesācēja rokasgrāmatu par ESP8266. Noklikšķiniet šeit. Šī rokasgrāmata man ir bijusi ļoti noderīga kā ESP8266 mikroshēmas iesācējs.

Kāda ir saistība starp ESP8266 un ESP-01

Kad es sāku strādāt ar ESP, es samulsu. Internetā bija daudz informācijas par ESP mikroshēmām. Es kādreiz domāju, ka ESP8266, ESP-01, ESP-12E uc ir dažādi un nevar izmantot programmu ESP-01, kas rakstīta uz ESP-12E, bet tas tā nav. Ļaujiet man precizēt jūsu šaubas! ESP8266 ir mikroshēma, kas tiek izmantota visos ESP moduļos (piemēram, ESP-12E un ESP-01). Tirgū ir pieejams daudz vairāk ESP moduļu, un tie visi izmanto ESP8266 mikroshēmu. Vienīgā atšķirība starp tām ir funkcionalitāte, ko nodrošina ESP modulis. Pieņemsim, ka ESP-01 ir diezgan mazāk GPIO tapas, savukārt ESP-12E ir daudz GPIO tapas. ESP-01 var nebūt dažādi miega režīmi, piemēram, ESP-12E, savukārt ESP-01 ir lētāks un mazāks.

Paturiet prātā, ka viņi visi izmanto vienu un to pašu ESP8266 mikroshēmu, mēs varam bez problēmām izmantot to pašu ESP8266 programmu visos ESP moduļos, ja vien neizmantojat programmu, kas var darboties tikai ar vienu konkrētu mikroshēmu (piemēram, mēģināt ieslēdziet GPIO pin 6 uz ESP-01, kas tam nav. Neuztraucieties un programmas, kuras es sniedzu šajā apmācībā, ir saderīga ar visiem ESP moduļiem. Patiesībā es visu kodēju ESP-12E NodeMCU, jo bija vieglāk strādāt un atkļūdošanas kļūdas izstrādes panelī. Pēc tam, kad biju pārliecināts par savu darbu, es izmēģināju tās programmas ESP-01, kas darbojās kā šarms bez jebkādām izmaiņām!

Daži galvenie punkti:

  • Mans mērķis ir palīdzēt jums saprast, kā mēs varam iegult IoT jebkurā vietā.
  • Galvenais atteikums no šīs pamācības ir zināšanas par ESP-01 iegulšanu atslēgu piekariņā, kas šķiet dīvaini, bet, hey, inženierija ir izaicinājumu pilna! Iesaku ikvienam izdomāt dažādus atslēgu piekariņu dizainus un mēģināt padarīt ideālu IoT atslēgu piekariņa ideju perfektu.
  • Manis izgatavotais IoT atslēgu piekariņš nav īpaši efektīvs akumulatorā (6 stundas ar 500 mAh 3,7 V Li-Po akumulatoru) un ir nedaudz apjomīgs. Bet es zinu, jūs, puiši, varat padarīt to perfektu, ja ne labāku, un izveidot savu pamācību (neaizmirstiet pieminēt mani!)

Pietiek bla bla bla! Sāksim

Kā plūst mana pamācāmā

  1. Nepieciešamie materiāli un sastāvdaļas [1. darbība]
  2. ESP-01 Darba sākšana [2. darbība]
  3. Sagatavosim signālu ESP-01 [3. darbība]
  4. Gatavošanās programmēšanai [4. darbība]
  5. Programmas personalizēšana [5. darbība]
  6. Ļauj programmēt ESP-01 [6. darbība]
  7. IP un mDNS skaņas signāla kontrolei [7. darbība]
  8. Piemērota akumulatora izvēle [8. darbība]
  9. Visu komponentu ievietošana [9. darbība]
  10. Ārējā vāka sagatavošana atslēgu piekariņa ķēdes un akumulatora novietošanai [10. darbība]
  11. Laiks apskaust savus draugus! Dažas nobeiguma domas [11. darbība]

1. darbība. Nepieciešamie materiāli un sastāvdaļas

Nepieciešamie materiāli un sastāvdaļas
Nepieciešamie materiāli un sastāvdaļas
Nepieciešamie materiāli un sastāvdaļas
Nepieciešamie materiāli un sastāvdaļas

Tātad jūs esat gatavs, lieliski!

Iepriekš redzamajā attēlā esmu minējis visas šajā instrukcijā izmantotās sastāvdaļas (attēls ir tūkstoš vārdu vērts)

2. darbība. ESP-01 Darba sākšana

ESP-01 Darba sākšana
ESP-01 Darba sākšana

Esmu izmantojis daudzus ESP moduļus, bet man jāsaka, ka ESP-01 ir mans mīļākais ESP8266 modulis, jo tas ir mazākais un lēts.

ESP-01 kopā ir 8 tapas. Es esmu sniedzis iepriekš redzamo pin diagrammas attēlu.

ESP-01 programmēšanai mēs izmantosim Arduino UNO plati un Arduino IDE, jo daudziem no jums mājās ir jābūt Arduino.

ESP-01 ir divi režīmi:

  • Programmēšanas režīms
  • Normāls sāknēšanas režīms

Lai mainītu režīmus, mums tikai jāpārslēdz RST un GPIO 0 tapas.

ESP8266 sāknēšanas laikā pārbaudīs, kurā režīmā tas jāiesāk. Tas tiek darīts, pārbaudot GPIO 0 tapu. Ja tapa ir iezemēta, 0 V ESP tiks ieslēgta programmēšanas režīmā. Ja tapa tiek turēta peldošā stāvoklī vai savienota ar 3.3V ESP zābakiem.

RST tapa ir zema, tāpēc 0 V pie RST tapas atiestatīs mikroshēmu (vienkārši pieskarieties RST tapai zemē uz sekundi)

Parastam sāknēšanas režīmam: pēc mikroshēmas atiestatīšanas vai palaišanas GPIO 0 jābūt peldošam vai savienotam ar 3.3V

Programmēšanas režīmam: GPIO 0 pēc mikroshēmas atiestatīšanas vai palaišanas pirmo reizi jāzemē un jāpaliek zemē, līdz programmēšana ir beigusies. Lai izietu no šī režīma, vienkārši noņemiet GPIO 0 tapu no zemes un turiet to peldošu vai pievienojiet 3 V, tad sekundi iezemējiet RST tapu. ESP sāk darboties normālā režīmā.

ESP-01 ir 1 MB zibatmiņa.

Brīdinājums! ESP-01 darbojas ar 3.3V, ja kādai no tapām piešķirat vairāk nekā 3.6V, jūs cepīsiet mikroshēmu (es jau esmu cepusi divus ESP-01). Mēs varam to izmantot no 3 V līdz 3,6 V, tagad tas ir noderīgi, jo mēs izmantosim 3,7 V LiPo akumulatoru. Turpmākajās darbībās es paskaidrošu, kā mēs varam izmantot šo akumulatoru ar ESP-01.

3. darbība: sagatavojiet skaņas signālu ESP-01

Sagatavosim skaņas signālu ESP-01
Sagatavosim skaņas signālu ESP-01

Ir divu veidu zummeri:

  • Aktīvs skaņas signāls
  • Pasīvs skaņas signāls

Aktīvie skaņas signāli darbojas tieši, dodot zināmu spriegumu. Tūlīt jūs dzirdēsiet buzzing skaņu.

Pasīvajiem signāliem ir nepieciešams PWM. Tātad, ja pielietojat nemainīgu spriegumu, skaņas signāls neizdos nekādu skaņu.

Izvēlieties aktīvo 3V skaņas signālu.

ESP-01 tapas var dot tikai līdz 12 mA, kas ir daudz mazāk, ņemot vērā 3V skaņas signāla jaudas prasību. Tātad mēs izmantosim NPN tranzistoru (esmu izmantojis 2N3904) kā slēdzi skaņas signāla kontrolei.

Izpildiet savienojuma shēmu, atsaucoties uz augšupielādētajiem attēliem. Izveidojiet savienojumus uz maizes dēļa. Gaidāmajos posmos varat pārbaudīt savu ķēdi un pārliecināties, vai viss darbojas, pirms lodēt visus komponentus uz PCB.

4. solis: sagatavošanās programmēšanai

Gatavojamies programmēšanai
Gatavojamies programmēšanai
Gatavošanās programmēšanai
Gatavošanās programmēšanai

Tagad ļaujiet iestatīt Arduino IDE programmēšanai ESP-01

Vispirms mēs pievienosim ESP8266 plati Arduino IDE. Atveriet Arduino IDE un dodieties uz Fails> Preferences. Jūs redzēsit papildu dēļu pārvaldnieka URL. Ielīmējiet šo saiti:

  • Tagad dodieties uz Rīki> Padome> Dēļu pārvaldnieks
  • Meklēt esp8266. ESP8266 kopienai vajadzētu redzēt esp8266. Instalējiet to.
  • Tagad dodieties uz Rīki> Padome> ESP8266 Dēļi. Atlasiet vispārējo moduli ESP8266.
  • Gatavs! Jūs esat iestatījis Arduino IDE

Savienojumi

Savienojiet savu ESP-01 ar Arduino UNO plati, atsaucoties uz savienojuma shēmu iepriekš redzamajos attēlos.

Mēs neizmantojam Atmega328p mikroshēmu (jā, tā lielā lielā mikroshēma uz Arduino plates). Mēs tikai izmantojam Arduino UNO plati ESP-01 programmēšanai, tāpēc mēs esam pievienojuši Atmega RESET tapu 5V portam.

GPIO0 un RST tapa tiek izmantota ESP-01 sāknēšanas kontrolei. Vairāk par 6. darbību

SARKANA gaismas diode tiek izmantota, lai pārbaudītu, vai augšupielādētā programma darbojas vai ne.

Labi tagad, kad savienojumi ir izveidoti, lejupielādējiet manu Keychain kodu no apakšas. Nākamajā solī es paskaidrošu, kā veikt dažas izmaiņas savā kodā un kā augšupielādēt programmu.

Papildu informācija (izlaidiet, ja vēlaties)

Jūs, iespējams, pamanījāt, ka Rx iet uz Rx, bet Tx - uz Tx. Tas nav pareizi !. Ja ierīce pārraida, otra ierīce saņem (no Tx uz Rx) un otrādi (no Rx uz Tx). Tātad, kāpēc šis savienojums?

Nu Arduino UNO tāfele tika izgatavota tā. Ļaujiet man skaidri pateikt, ka USB kabeļa Rx un Tx savienojums ar Arduino UNO plati ir savienots ar Atmega328p. Savienojums tiek veidots šādi: USB Rx iet uz Atx Tx un USB Tx uz Atx Rx. Tagad piespraudes 0 un 1, kas attiecīgi norādītas kā Rx un Tx, ir tieši savienotas ar Atmega (Rmega no Atmega ir Rx pie 0 piespraudes un Tx no Atmega ir Tx no 1. piespraudes) un kā mēs to nedarīsim izmantojiet Atmega programmēšanai un jums ir nepieciešami tikai USB savienojumi, jūs varat redzēt, ka USB Tx ir Arduino UNO plates Rx pin 0 un USB Rx ir Arduino UNO plates pin 1

Fau! Tagad jūs zināt Rx Tx savienojumus.

Jūs noteikti pamanījāt rezistoru starp Rx - Rx savienojumu. Tas ir svarīgi, lai novērstu ESP-01 mikroshēmas cepšanos TTL 5V dēļ. Mēs esam izmantojuši sprieguma dalītu savienojumu, kas būtībā samazina 5 V pie Rx līdz 3,3 V, lai ESP-01 neapceptu. Ja vēlaties uzzināt, kā darbojas sprieguma dalītājs, dodieties uz šo saiti:

5. darbība. Programmas personalizēšana

Programmas personalizēšana
Programmas personalizēšana
Programmas personalizēšana
Programmas personalizēšana

Atverot manu programmu, jūs varat iebiedēt ar visu žargonu un kodiem. Neuztraucieties. Ja vēlaties uzzināt, kā programma darbojas, skatiet saiti iesācējiem, ko esmu norādījis šīs pamācības sākumā.

Starp visiem vienas rindas komentāriem ir redzama visa koda zona, kurā varat veikt izmaiņas

//-----------------------------------

veikt izmaiņas šeit;

//----------------------------------

Lūdzu, izlasiet komentārus, kurus esmu sniedzis programmā, lai labāk izprastu kodu

…….

Programmā varat pievienot vairākus WiFi nosaukumus un to atbilstošos piekļuves kodus. ESP-01 izveidos savienojumu ar to, kas skenēšanas laikā ir spēcīgākais. Pēc atvienošanas tas pastāvīgi meklēs pieejamo WiFi, ar kuru var izveidot savienojumu, un pēc tam automātiski izveidos savienojumu. Es ieteiktu programmai pievienot mājas WiFi un mobilo tīklāju.

WiFi pievienošanas sintakse: wifiMulti.addAP ("Hall_WiFi", "12345678");

Pirmā virkne ir WiFi nosaukums, bet otrā - parole.

…….

Ja vēlaties nomainīt tapu, pie kuras ir pievienots skaņas signāls, varat to pieminēt mainīgajā

const int buz_pin = pin_no;

pin_no jābūt derīgai vērtībai atbilstoši jūsu izmantotajam ESP modulim.

LED_BUILTIN vērtība ir GPIO 2 tapa ESP-01;

…….

Papildu [izlaist, ja vēlaties]

Tā kā mūsu ESP-01 darbosies kā serveris, ir pamata HTML vietnes kods, kuru es jau esmu pievienojis iepriekš lejupielādētajā programmā. Es daudz neiedziļināšos detaļās, bet, ja vēlaties izpētīt avota HTML, varat to lejupielādēt no apakšas. [PĀRNOSAUKT FILMU NO html code.html.txt uz html code.html]

6. darbība. Ļauj programmēt ESP-01

Ļaujiet programmai ESP-01
Ļaujiet programmai ESP-01
Ļaujiet programmai ESP-01
Ļaujiet programmai ESP-01

1)

  • Pievienojiet Arduino UNO plati datoram.
  • Pārliecinieties, vai sadaļā Rīki ir atlasītas šīs opcijas

    • Padome: "Vispārējais ESP8266 modulis"
    • Augšupielādes ātrums: "115200"
    • Ļaujiet citām opcijām palikt noklusējuma
  • Neiet uz Rīki> Ports
  • Atlasiet Arduino UNO COM portu (Mans dators rādīja COM3. Jūsu var atšķirties.

2) Tas tā. Tagad, pirms noklikšķināt uz Augšupielādēt, mums ir jāaktivizē ESP-01 programmēšanas režīmā. Šim zemē 0V ir ESP-01 tapa. Pēc tam iezemējiet RST tapu uz sekundi. Tagad ESP-01 ir ieslēgts programmēšanas režīmā.

3) Tagad savā Arduino IDE noklikšķiniet uz Augšupielādēt. Skices sastādīšana prasa zināmu laiku. Pārraugiet komandu statusa logus zem Arduino IDE.

4) Kad apkopošana ir pabeigta, jums vajadzētu redzēt Savienojuma izveide ……._ ……._ ……… Tas ir tad, kad dators mēģina izveidot savienojumu ar jūsu ESP-01. Ja saņemat savienojumu ……. uz ilgu laiku vai ja savienojums neizdodas (ar mani tas notiek daudz), vienkārši atiestatiet ESP-01 vēlreiz (es ESP-01 pieskaros RST uz zemi 0V 2-3 reizes, lai pārliecinātos, ka tā ir ieslēgta programmēšanas režīmā).

Dažreiz pat pēc tam savienojums neizdodas, es daru pēc savienojuma izveides …… _ …… Es vēlreiz atiestatīju ESP-01 un parasti tas darbojas. Paturiet prātā, ka GPIO 0 tapai jābūt iezemētai visā programmēšanas periodā.

5) Pēc augšupielādes jūs saņemsiet:

Aizbraucot …

Cietā atiestatīšana, izmantojot RTS tapu…

Tas norāda, ka kods ir veiksmīgi augšupielādēts. Tagad noņemiet GPIO 0 tapu no zemes un pēc tam vēlreiz atiestatiet ESP-01. Tagad jūsu ESP tiks palaists normālā režīmā un mēģinās izveidot savienojumu ar programmā minēto WiFi tīklu.

Jūs varat pārraudzīt ESP-01 programmu no Arduino sērijas monitora.

6) Atveriet seriālo monitoru apakšējā labajā stūrī Atlasiet gan NL, gan CR un bodu pārraides ātrumu kā 115200. Atiestatiet ESP-01 (saglabājiet GPIO 0 peldošu vai savienotu ar 3.3V, kad mēs mēģinām palaist augšupielādēto programmu) un pēc tam jūs redzēsit visus ziņojumus, kurus atgriezis ESP-01. Sākumā jūs varat redzēt dažas atkritumu vērtības, kas ir normāli visās ESP8266 mikroshēmās. Kad savienojums būs veiksmīgs, ekrānā tiks parādīta IP adrese. Atzīmējiet to.

Serial.print () esmu pievienojis dažas emocijzīmes, kas seriālā monitorā izskatās labi, jo tas sniedz dažas izteiksmes. Kurš saka, ka mēs nevaram būt radošāki!

7. darbība: IP un MDNS skaņas signāla kontrolei

IP un MDNS skaņas signāla kontrolei
IP un MDNS skaņas signāla kontrolei
IP un MDNS skaņas signāla kontrolei
IP un MDNS skaņas signāla kontrolei
IP un MDNS skaņas signāla kontrolei
IP un MDNS skaņas signāla kontrolei

Pirms iedziļināties detaļās par servera darbību, mēģiniet ieslēgt skaņas signālu. Ierīcei, ar kuru mēģināt piekļūt ESP-01 serverim, jābūt savienotai ar to pašu tīklu kā ESP-01 vai jābūt savienotai ar ierīces karsto punktu. Tagad atveriet savu iecienītāko pārlūkprogrammu un ierakstiet iepriekšējā solī iegūto IP adresi un meklējiet. Tam vajadzētu atvērt lapu. Noklikšķiniet uz Pārslēgt buzz un sarkanajai gaismas diodei jāsāk mirgot!

Kas ir IP adrese?

IP ir adrese, kuru katra ierīce iegūst pēc savienojuma ar WiFi tīklu. IP adrese ir kā unikāls identifikators, kas palīdz atrast konkrētu ierīci. Vienā tīklā divām ierīcēm nevar būt viena IP adrese. Kad ESP-01 izveido savienojumu ar WiFi vai tīklāju, tam tiek piešķirta IP adrese, kuru tā izdrukā sērijas monitorā.

Tātad, kas ir mDNS?

Ļaujiet mums saprast DNS. Tas nozīmē domēna vārdu sistēmu. Tas ir īpašs serveris, kas atgriež meklētā domēna IP adresi. Pieņemsim, ka, piemēram, meklējāt instructables.com. Pārlūkprogramma vaicā DNS serverim, un serveris atgriež instrukciju vietnes IP adresi. Šī Instructable rakstīšanas laikā es saņēmu instructables.com IP adresi kā 151.101.193.105. Tagad, ja pārlūkprogrammas adreses joslā ievietošu 151.101.193.105 un meklēšu, es iegūstu to pašu Instructables.com vietni, glīti! Ir vēl viena DNS priekšrocība: ierīču IP adreses nepārtraukti mainās, sakot, ka jūsu maršrutētāju IP šodien bija 92.16.52.18, bet rīt varbūt 52.46.59.190. IP mainās katru reizi, kad ierīce atkal izveido savienojumu ar tīklu. Tā kā DNS automātiski atjaunina visu ierīču IP, mēs vienmēr tiekam novirzīti uz pareizo galamērķa serveri.

Bet mēs nevaram izveidot ESP-01 DNS serveri, kas vaicātu tā IP. Tādā gadījumā mēs izmantosim mDNS. Tas darbojas vietējās ierīcēs. Sērijas monitorā jūs, iespējams, pamanījāt esp01.local/ tas ir nosaukums, ko mēs piešķīrām mūsu ESP-01, kas automātiski atbildētu uz esp01.local/ (mēģiniet pārlūkprogrammā meklēt esp01.local/). Tātad tagad varat piekļūt ESP-01 tieši tāpat kā meklējot instructables.com, nezinot to IP adresi. Bet pastāv problēma, mDNS vēl nedarbojas operētājsistēmā Android, tāpēc jūs nevarat piekļūt savam ESP, izmantojot mDNS Android ierīcēs, bet meklēšanas joslā ir jāievada IP adrese. mDNS lieliski darbojas operētājsistēmās iOS, macOS, ipadOS, un operētājsistēmai Windows ir jāinstalē Bonjour, savukārt Linux - jāinstalē Avahi.

Lai mainītu ESP-01 nosaukumu, mDNS atrodiet mdns.begin ("esp01"); manā programmā un aizstājiet virkni "esp01" ar jebkuru vēlamo virkni.

Ja nevēlaties izmantot mDNS, varat darīt vēl vienu lietu. Pēc tam, kad ESP-01 ir pievienots maršrutētājam, atveriet maršrutētāja iestatījumus un iestatiet ESP-01 statisko IP adresi. Statiskais IP laika gaitā nemainās. Internetā varat meklēt, kā konfigurēt maršrutētāju, lai jebkurai ierīcei iestatītu statisku IP. Jūs atradīsit daudzas noderīgas vietnes. Tātad, kad esat piešķīris statisko IP, vienkārši pierakstiet to vai izveidojiet grāmatzīmi pārlūkprogrammā, lai nākamreiz varētu meklēt tieši no grāmatzīmes.

Tagad mobilajiem tīklājiem IP nemainās (man tas nemainījās kā jebkad!). Lai piekļūtu jūsu tīklājam pievienotās ierīces IP adresēm, dodieties uz Android tīklāja iestatījumiem. Vienkārši izveidojiet pārlūkprogrammā ESP-01 IP grāmatzīmi, un tas ir viss, jūs varat jebkurā laikā piekļūt vietnei un ievilkt atslēgas piekariņu.

IP ADRESE, KAS PIEVIENOTA ESP-01, PIEVIENOTIES MOBILAJAM HOTSPOTAM UN WIFI, VAR būt atšķirīga

Piezīme. Lai piekļūtu ESP-01, jums jāatrodas tajā pašā tīklā, kurā ir jūsu ESP modulis. Tātad jūs to nevarat kontrolēt internetā, bet tikai vietējā tīklā.

8. darbība. Piemērota akumulatora izvēle

Piemērota akumulatora izvēle
Piemērota akumulatora izvēle

Vispirms sapratīsim mAh

Pieņemsim, ka jums ir 3,7 V akumulators, kura jauda ir 200 mAh. Akumulators ir pievienots ķēdei, kas patērē 100 mA. Tātad, cik ilgi akumulators varēs barot ķēdi?

tikai sadalīt

200mAh/100mA = 2h

Jā, 2 stundas!

mAh ir vērtējums, kas norāda, cik daudz enerģijas avots var dot stundai. Ja akumulatoram ir 200 mAh, tas pirms nomiršanas 1 stundu nepārtraukti nodrošina 200 mA jaudu.

Esmu izvēlējies 3.7V 500mAh akumulatoru (izvēlieties vairāk mAh> 1000mAh (vēlams). Es nevarēju iegūt labāku mAh akumulatoru nevienā veikalā).

ESP-01 patērē aptuveni 80 mA strāvu

Aptuveni mūsu ķēdei vajadzētu patērēt 100 mA bez skaņas signāla. Tātad mūsu akumulatoram vajadzētu būt spējīgam darbināt ķēdi ilgāk par 5 stundām (500 mAh akumulatoram), ņemot vērā, ka signāls lielākoties ir izslēgts. 1000 mAh akumulatoram vajadzētu nodrošināt akumulatora dublējumu vairāk nekā 10 stundas. Tāpēc izvēlieties akumulatoru atbilstoši savām prasībām.

Labi, vai tagad mēs varam savienot akumulatoru tieši ar mūsu ķēdi? NĒ. Akumulatora spriegums ir 3,7 V. Jebkurš spriegums virs 3.6V iznīcinās mūsu ESP8266 mikroshēmu. Tad ko darīt? Jūs varat palielināt spriegumu līdz 5 V un pēc tam pazemināt to līdz 3,3 V., izmantojot komutācijas regulatoru, bet hey! šīs shēmas aizņems daudz vietas. Un arī mēs aizmirstam, ka 3,7 V akumulators ar pilnu uzlādi dos 4,2 V. Sākumā tas mani ļoti satrauca!

Tad es atcerējos, ka mēs varam izmantot diodi, lai samazinātu spriegumu. Ja atceraties, silīcija diode nokrīt aptuveni 0,7 V, ja tā ir novirzīta uz priekšu. Jūs varat savienot savu ESP-01 ar diodi, kas bija pievienota 3,7 V akumulatoram. Diodei vajadzētu samazināties par 0,7 V, tāpēc tai vajadzētu iegūt 3 V (3,7 - 0,7). Un ar pilnu uzlādi mums vajadzētu iegūt 3,5 (4,2 - 0,7), kas ir labs diapazons ESP -01 barošanai. Izvēlieties 1N400x sērijas diode.

Skatiet savienojumus iepriekš attēlos.

Labi. Tagad, kad esam pabeiguši akumulatoru, redzēsim, kā izveidot uzlādes stiprinājumu mūsu atslēgu piekariņam.

9. solis: visu sastāvdaļu ievietošana

Visu komponentu ievietošana
Visu komponentu ievietošana
Visu komponentu ievietošana
Visu komponentu ievietošana

Esam gandrīz pabeiguši savu atslēgu piekariņu!

Atliek tikai izveidot atslēgu piekariņu un ievietot visas sastāvdaļas.

Shēmas shēma ir dota iepriekš. Pārliecinieties, ka plānojat, kā jūsu komponenti saderēs kopā.

Jūs, iespējams, pamanījāt kondensatoru shēmas shēmā. Tas ir nepieciešams, lai novērstu sprieguma svārstības ķēdē, jo ESP8266 ir jutīgs pret sprieguma izmaiņām.

Lai savienotu akumulatoru ar ķēdi, varat izmantot JST savienotāju, jo nākotnē būs viegli nomainīt akumulatoru.

ESP-01 savienošanai es izmantoju sieviešu galvenes tapas, kas pielodētas uz PCB. ESP-01 ir viegli noņemt un ievietot ķēdē.

Pārliecinieties, ka ķēde ir pēc iespējas mazāka!

10. darbība. Ārējā vāka sagatavošana atslēgu piekariņa ķēdes un akumulatora ievietošanai

Ārējā vāka sagatavošana atslēgu piekariņa ķēdes un akumulatora ievietošanai
Ārējā vāka sagatavošana atslēgu piekariņa ķēdes un akumulatora ievietošanai
Ārējā vāka sagatavošana atslēgu piekariņa ķēdes un akumulatora ievietošanai
Ārējā vāka sagatavošana atslēgu piekariņa ķēdes un akumulatora ievietošanai

Šeit es vēlos, lai jūs, puiši, nāktu klajā ar dažādām idejām par atslēgu piekariņu.

Es izmantoju kartona izgriezumus, lai izveidotu kubu, kurā ievietots akumulators un ķēde. Tas ir nedaudz apjomīgs, bet piemērots kabatā.

Prāta vētra un radiet pārsteidzošas idejas atslēgu piekariņiem!

11. solis: pabeigšana

Pabeigšana!
Pabeigšana!

Apsveicam! Jūs esat izveidojis IoT atslēgu piekariņu!

Šajā projektā ir daudz uzlabojumu iespēju, piemēram, mēs varam uzlabot akumulatora darbības laiku, padarot atslēgu piekariņu vēl mazāku utt. Es turpināšu atjaunināt šo pamācību ar labākām funkcijām, kuras mēs varam pievienot atslēgu piekariņam.

Līdz tam turpiniet celt, turpiniet lauzt, turpiniet atjaunot!

Abonējiet mani, lai saņemtu paziņojumu par manu nākamo Instructable.

Jebkuru vaicājumu, lūdzu, ievietojiet to komentāru sadaļā. Uz tikšanos nākamajā Instructable.

Ieteicams: