Sisukord:
- Samm: analoog Vs Digital
- 2. samm: plaan ja mida me vajame
- Samm: raamatukogude installimine
- Samm: koodi üleslaadimine
- Samm: meie rakenduse seadistamine
- 6. samm: rakenduse loomine
- Samm: juhtmestik ja ühendamine
- 8. samm: viige see edasi
Video: IoT analoogsisend - IoT -ga alustamine: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Autori lisateabe järgi:
Teave: Appshed on haridusplatvorm, kus õpilased ja õpetajad saavad õppida rakenduste loomist, mängude loomist ja asjade Interneti/robootikat. Lisateave rakenduste kohta »
Analoogsisendite mõistmine on oluline osa meie ümbritsevate asjade toimimise mõistmisel, enamik, kui mitte kõik andurid on analoogandurid (mõnikord muudetakse need andurid digitaalseks). Erinevalt digitaalsisenditest, mida saab ainult sisse või välja lülitada, võivad analoogsisendid olla vahemikus 0 kuni 1024 (sõltuvalt teie mikrokontrollerist), mis võimaldab meil lugeda anduritelt palju rohkem andmeid.
Nii et selles projektis vaatame, kuidas IoT -seadmega analoogväärtusi lugeda ja andmed meie telefoni tagasi saata.
Samm: analoog Vs Digital
Analoog ja digitaalne on üsna erinevad, kuid mõlemal on oma kasutusotstarve. Näiteks on kõik nupud digitaalsed sisendid, sest digisisendid võivad olla ainult 0 või 1, sisse või välja lülitatud ning nagu me teame, võivad nupud olla kas avatud või suletud, jällegi 0 või 1.
Kuid mõned sisendid on pisut keerukamad kui lihtsalt 0 või 1, näiteks andurid saadavad tagasi laia väärtuste vahemiku, mis läheks kaduma, kui loete neid digitaalsisendi kaudu, kuid analoogsisend võimaldab teil lugeda väärtusi 0 -st kuni 1024. See võimaldab meil saada palju rohkem väärtusi.
Selle näide on esitatud piltidel, esimesel fotol on digitaalne sisend, väärtus võib olla ainult 0 või 1, kus teine väärtus näitab analoogsisendit ja nagu näete, on sellel kena kõver, mille väärtused on vahemikus 0 ja 1024.
2. samm: plaan ja mida me vajame
Loomulikult vajame analoogväärtuste lugemiseks mingisugust andurit, mis need välja sülitab. Nii et me kasutame potentsiomeetrit, mis on muutuv takisti, nii et näeme nupu liigutamisel väärtusi.
Samuti peame tegema telefoni jaoks rakenduse, et saada väärtusi IoT -plaadilt, kuid seda tehakse AppShedsi rakenduste koostajaga üsna lihtsalt.
Nii et selle käivitamiseks vajame järgmist:
- IoT -plaat (me kasutame NodeMCU -d, kuid see on testitud ja töötab Sparkfun 8266 asja, Adafruit sulgede ja üldiste ESP 8266 seadmetega.
- Väike potentsiomeeter (kõik 50 000 kuni 500 000 töötab hästi)
- Leivalaud
- Mõned meestele ja meestele hüppajad
Plaan on juhtida kõik leivalauale, laadida kood sõlme ja seejärel ühendada see meie rakendusega. Alustame
Samm: raamatukogude installimine
oma koodi üleslaadimiseks kasutame väga populaarset Arduino IDE -d, mille saate alla laadida siit. Kuna me hakkame tahvli tööviisi kontrollimiseks ja muutmiseks kasutama veebisaiti AppShed, ei pea me keskenduma tahvli tegelikule koodile. Kood, mille me üles laadime, on AppShedi eskiisjoonistus, mis võimaldab veebisaidil juhtida kõiki tahvli tihvte.
Nüüd, et saaksime koodi Arduino IDE kaudu oma tahvlile üles laadida, peame installima selle kogu, mis võimaldab IDE -l rääkida meie konkreetse tahvliga. Seda tehakse järgmiselt.
- Käivitage Arduino IDE
- Liikuge menüüsse Fail ja klõpsake nuppu Eelistused
- Altpoolt peaksite nägema "täiendavate tahvlite halduri URL -e" ja seejärel tühja ruumi
- Kopeerige ja kleepige see tühjale alale
Nüüd peame plaadid paigaldama juhatusehalduri alla.
- Liikuge menüüsse Tööriistad, seejärel Lauale ja seejärel klõpsake nupul Lauahaldur
- Otsige otsinguribalt nüüd ESP8266
- Klõpsake esimest valikut ja seejärel nuppu Installi
Nüüd saab meie juhatus suhelda Arduino IDE -ga
Samm: koodi üleslaadimine
Seega oleme siinkohal alla laadinud teegid, mis on vajalikud Arduino IDE suhtlemiseks meie IoT -plaadiga, ja oleme alla laadinud teegid, mis võimaldavad käivitada AppShedi eskiisi. Nüüd peame vaid muutma koodis oma IoT -seadme nime ja parooli, kui te seda ei tee, on teie IoT -seadmete WiFi -nimi "Teie_seadme_nimi_ siin".
Selleks vajame järgmist:
- Ühendage oma IoT -plaat arvutiga
- Laadige alla ja avage Appshedi eskiis (mille leiate siit)
- Liikuge tööriistadele ja klõpsake pardal
- Kerige allapoole, kuni näete oma tahvlit, seejärel klõpsake sellel (ma kasutan NodeMCU -d, seega klõpsan nuppu NodeMCU)
- Liikuge nüüd tagasi tööriistade juurde ja klõpsake pordil, siit peaksite nägema oma tahvlit (peaks välja nägema selline "com 9", kui kasutate Windowsi ja "/dev/cu.wchusbserial1410 'Macis)
- Üleslaadimiseks klõpsake külje poole suunatud noolt ja oodake, kuni see toimub.
Kui saate umbes 2-3 minuti pärast teate, et üleslaadimine on tehtud, siis kõik toimis ideaalselt! Kontrollimaks, kas meie plaat töötab, võime minna ka WiFi-seadetesse ja otsida nime, mille andsime tahvlile varem, kui see töötab.
Samm: meie rakenduse seadistamine
Nii et enne rakenduse loomist peame veebisaidile AppShed ütlema, millist tahvli tihvti me lugema hakkame. Selleks läheme saidile www.appshed.com ja logime sisse. Kui olete sisse loginud, peaksite nägema lehte nimega IoT builder, mida peame sellel klõpsama.
Kui oleme IoT -koostaja sees, alustame uue tahvli loomisega ja paneme sellele nime "IoT -sisend", millele järgneb salvestamine. Siinkohal esitatakse meile mikrokontroller, mille ümber on palju tihvte, need nööpnõelad kujutavad teie asjade Interneti -tahvli tihvte. Näiteks kui määrame sellel plaadil oleva tihvti 1 asendisse HIGH, läheb ka teie plaadi tihvt 1 HIGH.
Nüüd peaksite analoogsisendite all nägema potentsiomeetri valikut, me klõpsame sellel ja seejärel klõpsame tihvtil 40, et linkida pott 40 -ga. Pin 40 tähistab tihvti A0.
Selle lingiga saame klõpsata nupul Salvesta ja minna üle rakenduste loomise poolele
6. samm: rakenduse loomine
Rakenduse loomise lehel on esimene asi, mida teile esitatakse, simuleeritud telefon, esimene asi, mida me tahame teha, on uue rakenduse käivitamiseks klõpsata ekraani allosas asuvat väikest plussikooni.
Kui uus rakendus on laaditud, linkime tahvli, mille just IoT -koostajas tegime, teeme seda, klõpsates tahvlitel ja seejärel äsja valmistatud tahvlil. Kui see on nüüd lingitud, võime minna vormiväljale ja klõpsata sisestusväljal. Anname sisendkastile nime "IoT -sisend" ja peame kindlasti andma sellele täpselt sama muutuja nime, nagu me andsime potentsiomeetrile IoT -koostajas, nii et veenduge, et sisestate muutuja nimeväljale "pot" kuna see seob IoT -plaadi sisendkastiga.
Kui oleme klõpsanud nuppu Salvesta rakendus on valmis! Selle telefoni jõudmiseks saame selle avaldada ja kui see on tehtud, saame jagada ja klõpsata QR -koodil, mida saame oma telefoniga skannida.
Samm: juhtmestik ja ühendamine
Viimane asi, mida peame tegema, on ühendada potentsiomeeter meie IoT -plaadiga ja seejärel ühendada meie IoT -plaat telefoniga.
Seega on meie poti ühendamine meie IoT -seadmega tõesti lihtne, vaid peame ühendama poti keskmise tihvti IoT -plaadi A0 -ga, seejärel ühendame poti vasaku tihvti 3,3 voltiga ja lõpuks ühendame pott maandada meie IoT -plaadil.
Nüüd, et oma IoT -tahvlit oma telefoniga ühendada, peame vaid ühendama oma telefoni IoT -plaatide wifi -ga, mis peaks olema tõesti lihtne leida, kuna andsime sellele koodi seadistuses kohandatud nime. (kui te ei andnud sellele kohandatud nime, on wifi vaikenimi YourDeviceName ja parool on YourDevicePassword). Kui seadmed on ühendatud, saame minna tagasi veebirakendusse ja peaksite nägema, et väärtused hakkavad voogesitama.
8. samm: viige see edasi
Nii oleme selles projektis õppinud, kuidas toorandmeid andurilt tagasi telefoni saata, nüüd pole see praeguses olekus liiga kasulik, kuid kujutame ette anduri ühendamist ja rakenduse seadmist midagi tegema, kui andur jõuab teatud väärtus - asjad muutuvad palju huvitavamaks
Täname teid vaatamise eest, nagu alati, kui teil on küsimusi, oleme kommentaarides abiks.
Soovitan:
Traadita temperatuuri- ja vibratsioonisensorite kasutamise alustamine: 7 sammu
Traadita temperatuuri- ja vibratsioonisensorite kasutamisega alustamine: Mõnikord põhjustab vibratsioon paljudes rakendustes tõsiseid probleeme. Alates masina võllidest ja laagritest kuni kõvaketta jõudluseni põhjustab vibratsioon masina kahjustusi, varajast väljavahetamist, madalat jõudlust ja mõjutab oluliselt täpsust. Jälgimine
STM32f767zi Cube IDE alustamine ja kohandatud visandi üleslaadimine: 3 sammu
STM32f767zi Cube IDE -ga alustamine ja teie üleslaadimise kohandatud visand: OSTA (veebilehe ostmiseks/külastamiseks klõpsake testi) STM32F767ZISUPPORTED TARKVARA · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKOW kasutatakse STM -i mikrokontrollerite programmeerimiseks
Raspberry Pi seadistamine ja selle kasutamise alustamine: 4 sammu
Kuidas seadistada Raspberry Pi ja hakata seda kasutama: Tuleviku lugejate jaoks oleme aastal 2020. Aasta, kui teil veab, et olete terve ja ei ole Covid-19 nakatunud, ootamatult , sai palju rohkem vaba aega kui oskasite arvata. Niisiis, kuidas ma saan end mitte liiga rumalalt hõivata? Oh jah
Alustamine Bascom AVR -iga: 5 sammu
Bascom AVR -iga alustamine: see on sarja algus, mis õpetab teid programmeerima oma AVR -i mikrokontrollerit Bascom AVR -iga. Miks ma seda teen. Enamikku selle seeria programmiproove saate teha Arduino abil. Mõni lihtsam ja mõni raskem, kuid lõpuks saavad mõlemad
Flipboardiga alustamine: 9 sammu
Flipboardiga alustamine: selle lühikese õpetuse eesmärk on aidata teil Flipboardi mobiilirakendusega alustada. See on lihtsalt sissejuhatav, kuna Flipboardil on palju kohandatavaid funktsioone. Kui olete selle õpetuse lõpetanud, on teil Flipboardi põhiteadmised