Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli un instrumenti
- 2. solis: programmēšana
- 3. darbība. Kā darbojas kods (ja jūs interesē, citādi vienkārši izlaidiet)
- 4. solis: shematisks
- 5. solis: atkausējiet tapas galveni
- 6. solis: lodējiet slēdzi
- 7. darbība: pievienojiet CH_PD VCC
- 8. darbība: noņemiet barošanas gaismas diodi
- 9. solis: lodēšanas konfigurācijas slēdzis
- 10. darbība: pievienojiet barošanas bloku, regulatoru un savienotāju
- 11. solis: pielīmējiet to
- 12. solis: uzlāde
- 13. darbība: konfigurējiet
- 14. darbība. Izmēģiniet to
- 15. solis: atjaunināšana: 3D drukāts korpuss
Video: Tiny ESP8266 domuzīme (pārkonfigurējama): 15 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šī ir maza, uz ESP8266 balstīta domuzīmes poga. Tas paliek dziļā miegā, kad nospiežat pogu, tas izpilda GET pieprasījumu uz norādīto URL un, ja ir konfigurēts, arī mainīgo barošanas spriegumu nodod. Labākais ir tas, ka, vienkārši savienojot divas tapas, jūs varat to ievietot konfigurācijas režīmā. Ļauj mainīt visus iestatījumus bez pārprogrammēšanas.
Lai sekotu šai pamācībai, es pieņemu, ka jūs zināt dažas lietas, piemēram; kā lodēt, kā ievērot shēmu un kā augšupielādēt programmu un SPIFFS datus ESP.
1. darbība. Nepieciešamie materiāli un instrumenti
Šim projektam jums būs nepieciešams:
- ESP-01 (acīmredzot)
- 50 mAh vai līdzīgs Li-Po akumulators
- 2x1 sieviešu tapas galviņa
- 3.3V LDO (ļoti iesakām HT-7333A, tam ir lieliska 4uA gaidstāves strāva un 170mV pārtraukums)
- Maza spiedpoga
- Daži plāni vadi (stieples ietīšanas stieple darbojas lieliski)
Jums būs nepieciešams arī:
- ESP programmēšanas dēlis
- Lodāmurs / lodētava / plūsma
- Atkausēšanas sūknis
- Pincetes un/vai stieples noņēmēji
- Smilšpapīrs
- Superlīme
2. solis: programmēšana
Šis projekts ir pilnībā atvērts avots, ja vēlaties mainīt kodu, kas atrodas manā GitHub. Bet nav vajadzības. Šo pogu var pārkonfigurēt bez pārprogrammēšanas.
Šeit varat lejupielādēt iepriekš apkopoto kodu.
Vienkārši pievienojiet ESP programmētāju un savu ESP8266 (neaizmirstiet savienot GPIO_02 ar GND, lai ieietu programmēšanas režīmā) un augšupielādējiet.bin failu un SPIFFS datus.
Ir ļoti svarīgi augšupielādēt SPIFFS datu mapi, bez tās kods netiks sāknēts. Un pēc tapas galviņu noņemšanas atgriezties pie pārprogrammēšanas būs ļoti garlaicīgi.
3. darbība. Kā darbojas kods (ja jūs interesē, citādi vienkārši izlaidiet)
Kad ESP sāk darboties, tas nolasa un parsē failu "config.jsn" no SPIFFS failu sistēmas, izmantojot ArduinoJSON bibliotēku. Tādējādi visi konfigurējamie iestatījumi tiek ielādēti mainīgajos.
Pēc tam tā pārbauda, vai GPIO_03 [RX] ir pievienots zemei, vai tas nonāks konfigurācijas režīmā.
Ja tā nav, tas mēģinās izveidot savienojumu ar WiFi un pēc tam serveri. Tas pabeidz GET pieprasījumu un nonāk dziļā miegā, lai taupītu enerģiju.
Konfigurācijas režīmā varat iestatīt visus iestatījumus. (vairāk par to 13. solī)
Tā kā enerģijas taupīšana šeit ir būtiska, ja kaut kas aizņem pārāk ilgu laiku vai ja savienojums ar wifi/serveri neizdodas, tas vienkārši mirgos piecas reizes ātrāk un pēc tam ilgi mirgos, lai norādītu uz kļūdu un atgrieztos dziļā miega režīmā.
Ja viss notiek pareizi, tas mirgo īsu, pēc tam ilgu mirkšķinājumu. Lai parādītu, ka tas izdodas. Pēc tam ieejiet dziļā miegā.
Joprojām ziņkārīgs? apskatiet manu GitHub.
4. solis: shematisks
Tam vajadzētu palīdzēt to izveidot turpmākajās darbībās.
5. solis: atkausējiet tapas galveni
Pirmkārt, esiet 100% pārliecināts, ka esat pareizi ieprogrammējis ESP8266, un 100% pārliecinieties, ka esat augšupielādējis SPIFFS datus.
Tad pirmais solis ir atkausēt 2x4 kontaktu galveni, tas ļaus mums samazināt mūsu pogu. Bet tas nozīmē arī to, ka jūs nevarat pārprogrammēt bez atkārtotas atiestatīšanas. Pārliecinieties, ka programma un SPIFFS mirgo.
Jūs joprojām varēsit pārkonfigurēt iestatījumus.
Tas ir daudz vieglāk ar asu lodāmura galu un atkausēšanas sūkni. Mana stratēģija ir vispirms savienot visas astoņas tapas ar lodmetālu, pēc tam tās visas uzreiz uzsildīt un ar dažiem pincetēm izvilkt galveni. Tad pēc liekā lodēšanas noņemšanas es ar dzelzi izurbju caurumus no augšas un ar sūkni izsūcu lodmetālu caur dibenu.
6. solis: lodējiet slēdzi
Tālāk jūs vēlaties lodēt spiedpogu starp GND un RST. Manā gadījumā pogu tapas bija nedaudz par biezu, tāpēc man tās vajadzēja sagriezt nedaudz plānākas ar dažiem gabaliņiem. Pārliecinieties, ka poga atrodas vienā līmenī ar dēli, pretējā gadījumā tā laika gaitā var salūzt, saspiežot.
7. darbība: pievienojiet CH_PD VCC
Lai ESP varētu palaist kodu, neaizmirstiet savienot CH_PD ar VCC.
8. darbība: noņemiet barošanas gaismas diodi
Pogai ir nepieciešams patērēt pēc iespējas mazāk enerģijas. Un tā kā tas vienmēr ir ieslēgts, strāvas padeve vienmēr patērē ~ 4 mA. Tas samazinātu akumulatora darbības laiku līdz divpadsmit stundām. Tāpēc atkausējiet to vai noņemiet to.
9. solis: lodēšanas konfigurācijas slēdzis
Lai ievadītu konfigurācijas režīmu, GPIO_03 [RX] ir jāpievieno GND. Lai to būtu viegli izdarīt, es pielodēju nelielu sviru, kuru var nospiest uz sāniem, lai izveidotu savienojumu.
10. darbība: pievienojiet barošanas bloku, regulatoru un savienotāju
Šī ir garākā būvniecības daļa. Jums būs nepieciešams lodēt akumulatoru, sprieguma regulatoru un uzlādes savienotāju saskaņā ar shēmu.
Lai tas viss ietilptu mazajā telpā zem ESP-01, man bija jānoslīpē sprieguma regulatora TO92 iepakojums. Pirms lodēšanas noteikti izplānojiet savu izkārtojumu, tas būs ļoti saspringts, bet tam joprojām jābūt izpildāmam.
Ja akumulators ir pārāk liels, varat izlaist sprieguma regulatoru. Tas darbosies, taču riskēs sabojāt ESP8266. Tas ir novērtēts tikai līdz maksimālajam 3,6 V spriegumam, bet pilnībā uzlādēts LiPo izvada 4,2 V. Turpiniet uz savu risku.
11. solis: pielīmējiet to
Pēdējais solis, lai viss būtu vietā, ir superlīmēt visu savā vietā.
12. solis: uzlāde
Lai uzlādētu pogu, jums būs nepieciešams kaut kāds LiPo lādētājs, es vienkārši izmantoju vispārēju USB Li-Po lādētāja paneli, kas savienots ar pogu, izmantojot uzlādes savienotāju. Uzmanieties, lai nepārslēgtu polaritāti.
13. darbība: konfigurējiet
Jūs esat gandrīz gatavs lietot savu pogu pirmo reizi.
Lai ieietu konfigurācijas režīmā, GPIO_03 [RX] jāpievieno GND. Tas būs vieglāk, ja pielodēsiet sviru, piemēram, 9. solī. Tagad jūs varat atvienot sviru.
Tad jūs varat vienkārši:
- Izveidojiet savienojumu ar “ESP_Button” WiFi piekļuves punktu ar paroli “wifibutton”
- Lai atvērtu konfigurācijas lapu, apmeklējiet vietni
- Pēc vērtību iestatīšanas noklikšķiniet uz pogas Saglabāt un pēc tam uz Restartēt
- Jūsu poga tiks restartēta, izpildīs pieprasījumu un ieslēgsies dziļā miega režīmā.
Pārliecinieties, vai saimniekdatora laukā ierakstāt tikai saimniekdatora nosaukumu, nevis https:// vai https://, un atdaliet pārējo URL URI laukos.
14. darbība. Izmēģiniet to
Jums vajadzētu būt gatavam, nospiežot pogu, tiks veikts jūsu GET pieprasījums.
Iepriekš redzamais video ir mana poga, kas savieno ar manu vietni un IFTTT, ievietojot pielāgotu ģenerētu tvītu.
GET pieprasījuma iestatīšana neietilpst šīs instrukcijas darbības jomā, taču jums vajadzētu būt iespējai to viegli savienot ar IFTTT vai jebkuru citu pakalpojumu. Ja vēlaties rakstīt pielāgotu PHP kodu un mitināt to savā vietnē, piemēram, es, jūs pat varētu kontrolēt akumulatoru.
Ja jums ir kādas problēmas vai nepieciešama palīdzība problēmu novēršanā, lūdzu, atstājiet komentāru zemāk.
Ikviens ir laipni aicināts sniegt idejas, kā to uzlabot, piemēram, varbūt? xD
Atstājiet komentāru, ja esat Doctor Who ventilators.
Priekā!
15. solis: atjaunināšana: 3D drukāts korpuss
Pēc kāda laika, izmantojot domuzīmju pogu, esmu nolēmis to uztaisīt. Pievienoti STL un Fusion 360 faili.
Ieteicams:
Tiny LED mirgo Attēls: 6 soļi
Tiny LED mirgo Attēls: Jūs varat viegli mirgot ar arduino vai 555 taimeri. Bet jūs varat izveidot mirgojošu ķēdi bez šādiem IC. Šī ir vienkārša mirgojoša figūra, kas izgatavota no atsevišķām detaļām
Plug & Play Tiny Raspberry Pi tīkla serveris: 6 soļi (ar attēliem)
Plug & Play Tiny Raspberry Pi tīkla serveris: nesen es pa rokai saņēmu divus Raspberry Pi 1 Model A+ modeļus. Ja neesat dzirdējis par Pi modeli A, tas ir viens no agrākajiem Raspberry Pi formas faktoriem, kas ir lielāks par Pi Zero un mazāks par standarta Raspberry Pi. Es vienmēr gribu
Tiny* augstas precizitātes darbvirsmas skaļruņi (3D drukāts): 11 soļi (ar attēliem)
Tiny* augstas precizitātes darbvirsmas skaļruņi (3D drukāts): es daudz laika pavadu pie sava galda. Agrāk tas nozīmēja, ka es pavadīju daudz laika, klausoties savu mūziku caur šausmīgajiem, smalkajiem skaļruņiem, kas iebūvēti datora monitoros. Nepieņemami! Es gribēju īstu, augstas kvalitātes stereo skaņu pievilcīgā iepakojumā
Tiny ESP8266 temperatūras reģistrētājs (Google izklājlapas): 15 soļi
Tiny ESP8266 Temperatūras reģistrētājs (Google izklājlapas): Šis ir ceļvedis, kā izveidot savu, absolūti niecīgo WiFi reģistrēto temperatūras reģistrētāju. Tas ir balstīts uz moduli ESP-01 un digitālo temperatūras sensoru DS18B20, kas iepakots ciešā 3D drukātā korpusā ar 200 mAh litija akumulatoru un mikro
DIY domuzīme lietu internetam: 6 soļi (ar attēliem)
DIY domuzīme lietu internetam: Hei, veidotāji, tas ir veidotājs moekoe! Šajā pamācībā es vēlos jums parādīt, kā nodrošināt vairāk komforta un greznības jūsu mājās. Lasot nosaukumu, jūs varat uzminēt, ko mēs šeit izveidosim. Ikviens, kurš vismaz reizi apmeklē amazon tiešsaistes veikalu