Sisukord:

IoT analoogsisend - IoT -ga alustamine: 8 sammu
IoT analoogsisend - IoT -ga alustamine: 8 sammu

Video: IoT analoogsisend - IoT -ga alustamine: 8 sammu

Video: IoT analoogsisend - IoT -ga alustamine: 8 sammu
Video: Реабилитация после инсульта Движение и контроль тела, 2/2 часть 2024, November
Anonim
Image
Image
Juhatuse ettevalmistamine AppShed IoT jaoks
Juhatuse ettevalmistamine AppShed IoT jaoks

Autori lisateabe järgi:

Juhatuse ettevalmistamine AppShed IoT jaoks
Juhatuse ettevalmistamine AppShed IoT jaoks
JavaScript ja rakenduste koostaja: 1. õppetund
JavaScript ja rakenduste koostaja: 1. õppetund
JavaScript ja rakenduste koostaja: 1. õppetund
JavaScript ja rakenduste koostaja: 1. õppetund
Mobiilimängu tegemine ilma kodeerimiseta
Mobiilimängu tegemine ilma kodeerimiseta
Mobiilimängu tegemine ilma kodeerimiseta
Mobiilimängu tegemine ilma kodeerimiseta

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 Vs Digital
Analoog Vs Digital
Analoog Vs Digital
Analoog Vs Digital
Analoog Vs Digital
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

Plaan ja mida me vajame
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

Koodi üleslaadimine
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

Meie rakenduse seadistamine
Meie rakenduse seadistamine
Meie rakenduse seadistamine
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 tegemine
Rakenduse tegemine
Rakenduse tegemine
Rakenduse tegemine
Rakenduse tegemine
Rakenduse tegemine

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

Juhtmestik ja ühendamine
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

Edasi viimine!
Edasi viimine!

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: