IoT -knoppie wat u app beheer: 6 stappe
IoT -knoppie wat u app beheer: 6 stappe
Anonim
Image
Image
Maak u bord gereed vir AppShed IoT
Maak u bord gereed vir AppShed IoT

Deur appshedAppShedVolg meer deur die skrywer:

Maak u bord gereed vir AppShed IoT
Maak u bord gereed vir AppShed IoT
JavaScript en App Bouwer: Les 1
JavaScript en App Bouwer: Les 1
JavaScript en App Bouwer: Les 1
JavaScript en App Bouwer: Les 1
Maak 'n mobiele speletjie sonder kodering
Maak 'n mobiele speletjie sonder kodering
Maak 'n mobiele speletjie sonder kodering
Maak 'n mobiele speletjie sonder kodering

About: Appshed is 'n opvoedkundige platform waar studente en onderwysers App Building, Game Making en IoT/Robotics kan leer. Meer oor appshed »

Een van die dinge wat ek die meeste van mikrobeheerders hou, is die vermoë om dit as 'n invoertoestel te gebruik, byvoorbeeld, die Arduino Micro kan gebruik word as 'n HID (menslike koppelvlak -toestel), wat beteken dat u met 'n bietjie kodering en kennis u eie sleutelbord kan maak of muis van 'n Arduino! Dit het my laat dink oor die gebruik van 'n IoT -toestel as 'n invoer om dinge in 'n app te beheer. In hierdie projek gaan ons kyk hoe u 'n knoppie met 'n app kan maak wat geprogrammeer kan word om omtrent alles in ons app te doen.

Stap 1: Die installering van die biblioteke

Om ons kode op te laai, gebruik ons die baie gewilde Arduino IDE wat hier afgelaai kan word. Omdat ons die webwerf AppShed gaan gebruik om die manier waarop die bord werk, te beheer en te wysig, hoef ons nie op die werklike kode te fokus nie. Die kode wat ons oplaai, is die AppShed -hoofskets waarmee die webwerf al die penne op die bord kan beheer.

Om die kode na ons bord te kan oplaai via die Arduino IDE, moet ons die biblioteek installeer waarmee IDE met ons spesifieke bord kan praat. Dit word soos volg gedoen:

  • Begin die Arduino IDE
  • Gaan na File en klik op Voorkeure
  • Onderaan moet u 'addisionele URL's vir bestuurderbestuurders' sien, gevolg deur 'n leë spasie
  • Kopieer en plak dit in die leë spasie

Nou moet ons die borde onder die bestuurder installeer.

  • Gaan na Tools, dan Board en klik dan op Board Manager
  • Soek nou in die soekbalk na ESP8266
  • Klik op die eerste opsie en klik op Installeer

Nou kan ons raad met die Arduino IDE kommunikeer

Stap 2: Laai die kode op

Laai die kode op
Laai die kode op

Op hierdie stadium het ons die biblioteke afgelaai wat nodig is om die Arduino IDE te help om met ons IoT -bord te kommunikeer, en ons het die biblioteke afgelaai waarmee die AppShed -hoofskets uitgevoer kan word. Al wat ons hoef te doen is om die naam en wagwoord van u IoT -toestel in die kode te verander, as u dit nie doen nie, is die naam van u IoT -toestelle 'Your_device_name_here'.

Om dit te kan doen, benodig ons die volgende:

  • Koppel u IoT -bord aan op u rekenaar
  • Laai die Appshed -hoofskets af en maak dit oop (wat u hier kan vind)
  • Gaan na gereedskap en klik aan boord
  • Blaai af totdat u u bord sien, en klik daarop (ek gebruik die NodeMCU, dus ek gaan op NodeMCU klik)
  • Navigeer nou terug na gereedskap en klik op poort, van hier af behoort u u bord te sien (moet soos hierdie "com 9" lyk as u op Windows is en "/dev/cu.wchusbserial1410 'vir mac)
  • Klik op die pyltjie wat na die kant wys om op te laai en wag terwyl dit gebeur.

As u na ongeveer 2 - 3 minute 'n boodskap kry om te sê dat die oplaai klaar is, werk alles perfek! Om te kontroleer of ons bord werk, kan ons ook na ons WiFi-instelling gaan en die naam soek wat ons vroeër aan die bord gegee het as dit daar werk.

Stap 3: Die opstel van die app

Die opstel van die app
Die opstel van die app
Die opstel van die app
Die opstel van die app
Die opstel van die app
Die opstel van die app

Om 'n app te maak wat data van 'n eksterne IoT -bord ontvang, kan nogal eng lyk as u nie 'n professionele appontwikkelaar is nie, maar dit is nie 'n probleem nie, want ons gaan die appSheds -infrastruktuur gebruik om ons app te maak, wat dit regtig maak maklik.

Ons moet begin deur na AppShed te gaan en óf 'n gratis rekening aan te meld of by 'n bestaande aan te meld. Hiervandaan behoort u die twee opsies IoT Builder of App Builder te sien; ons gaan begin deur op IoT Builder te klik, aangesien dit ons laat bepaal watter penne ons as uitsette of insette wil optree. Sodra die bladsy gelaai is, klik op New IoT Project en noem die bord se invoer en klik op Save.

Aangesien ons een van die penne as 'n invoer wil stel om te sien wanneer die knoppie gedruk word, moet ons begin deur op die knoppie -ikoon onder Digitale insette te klik en dan op pen 1 te klik om dit aan mekaar te bind, en dit 'n naam te gee soos " knoppie "en klik op stoor.

Nou gaan ons oor na die kant van die app -gebou.

Stap 4: Maak die app

Die maak van die app
Die maak van die app
Die maak van die app
Die maak van die app

Nou gaan ons terug na die bestemmingsbladsy nadat ons aangemeld het en klik hierdie keer op App Builder. U moet 'n gesimuleerde telefoon kry; ons moet eers op die plusknoppie klik om 'n nuwe app te begin. Sodra dit gelaai is, is die absolute eerste ding wat ons moet doen om die IoT -bord wat ons so pas gemaak het, te koppel aan ons app. Noudat die bord ingelaai is, kan ons funksies by die app begin voeg.

Ons begin deur op die invoerblokkie onder die vorms te klik en dit te noem Button State. Ons moet dan die knoppie 'n naam gee; dit is belangrik, want ons het 'n knoppie vroeër genoem, sodat die knoppie dit help om hierdie twee dinge aan mekaar te koppel. Nou klik ons net op Save en die app is klaar!

Stap 5: Publiseer en toets

Publiseer en toets
Publiseer en toets

Noudat die super -basiese app gebou is, moet ons dit publiseer en op ons telefoon kry. Ons doen dit deur op die publiseer -knoppie te klik. Sodra dit voltooi is, moet ons na die blad Deel en klik op QR -kode, wat u dan 'n QR -kode sal vertoon wat u met u telefoon kan skandeer.

Sodra die webprogram afgelaai is, moes ons ons telefoon verbind met ons IoT-toestelle, wat ons doen deur na die WiFi-instelling op u telefoon te gaan en dan aan te sluit op die toestelnaam wat ons dit vroeër gegee het.

Nou kan ons teruggaan na die app en op die knoppie op ons IoT -toestelle druk; u moet 'n 1 sien as die knoppie gedruk word en 'n 0 as die knoppie nie ingedruk word nie. As u geen waarde sien nie, probeer dan om die bladsy te verfris, en 'n waarde verskyn.

Stap 6: Gaan verder

Neem dit verder
Neem dit verder

Nou ja, dit is net 'n bietjie vervelig om 'n 1 of 0 te sien, maar die doel van hierdie projek is slegs om u te wys wat moontlik is; dit is u taak om dit verder te neem en iets wonderliks te skep. As voorbeeld kan u die app instel om 'n geluid te aktiveer of 'n video te speel (hier is 'n voorbeeld hiervan

Laat ons 'n opmerking as u enige vrae het, dankie dat u gelees het!

Aanbeveel: