Мазмұны:

IoT аналогтық кірісі - IoT -тен бастау: 8 қадам
IoT аналогтық кірісі - IoT -тен бастау: 8 қадам

Бейне: IoT аналогтық кірісі - IoT -тен бастау: 8 қадам

Бейне: IoT аналогтық кірісі - IoT -тен бастау: 8 қадам
Бейне: PLAYSTATION - ТЕЛЕФОН! 2024, Қараша
Anonim
Image
Image
Сіздің тақтаны AppShed IoT -ге дайындау
Сіздің тақтаны AppShed IoT -ге дайындау

AppshedAppShedFollow бойынша автордың толығырақ:

Сіздің тақтаны AppShed IoT -ге дайындау
Сіздің тақтаны AppShed IoT -ге дайындау
JavaScript және App Builder: 1 -сабақ
JavaScript және App Builder: 1 -сабақ
JavaScript және App Builder: 1 -сабақ
JavaScript және App Builder: 1 -сабақ
Кодтаусыз мобильді ойын жасау
Кодтаусыз мобильді ойын жасау
Кодтаусыз мобильді ойын жасау
Кодтаусыз мобильді ойын жасау

Бұл туралы: Appshed - бұл студенттер мен мұғалімдер App Building, Game Making және IoT/Robotics -ті үйрене алатын білім алаңы. Қолданбалар туралы толығырақ »

Аналогтық кірістерді түсіну - бұл айналадағы заттардың қалай жұмыс істейтінін түсінудің маңызды бөлігі, егер сенсорлардың барлығы аналогтық сенсорлар болмаса да (кейде бұл сенсорлар цифрлық түрлендіріледі). Тек қосуға немесе өшіруге болатын цифрлық кірістерден айырмашылығы, аналогтық кірістер сенсорлардан көп мәліметтерді оқуға мүмкіндік беретін 0 -ден 1024 -ке дейін (микроконтроллерге байланысты) болуы мүмкін.

Бұл жобада біз IoT құрылғысымен аналогтық мәндерді қалай оқуға болатынын қарастырамыз және деректерді телефонға қайтарамыз.

1 -қадам: аналогтық және сандық

Аналогтық және сандық
Аналогтық және сандық
Аналогтық және сандық
Аналогтық және сандық
Аналогтық және сандық
Аналогтық және сандық

Аналогты да, цифрлы да әр түрлі, бірақ екеуінің де өзіндік қолданылуы бар. Мысалы, барлық түймелер цифрлық кіріс болып табылады, себебі цифрлық кірістер тек 0 немесе 1 болуы мүмкін, қосылады немесе өшіріледі, және біз білетіндей түймелер ашық немесе жабық болуы мүмкін, қайтадан 0 немесе 1.

Алайда, кейбір кірістер 0 немесе 1 -ден гөрі күрделірек, мысалы, сенсорлар сандық кіріс арқылы оқыған кезде жоғалатын құндылықтардың кең ауқымын жібереді, бірақ аналогтық кіріс 0 мәндерін оқуға мүмкіндік береді. 1024. Бұл бізге көптеген құндылықтарды алуға мүмкіндік береді.

Бұған мысалды берілген суреттерден көруге болады, бірінші фотосуретте сандық кіріс көрсетіледі, мән тек 0 немесе 1 болуы мүмкін, екінші мән аналогты кірісті көрсетеді және сіз көріп отырғандай, оның арасында мәндері бар жақсы қисық сызық бар. 0 және 1024.

2 -қадам: Жоспар және бізге қажет нәрсе

Жоспар және бізге не қажет
Жоспар және бізге не қажет

Әрине, аналогтық мәндерді оқу үшін бізге оларды ажырататын сенсор қажет. Біз айнымалы резистор болып табылатын потенциометрді қолданатын боламыз, осылайша біз тұтқаны жылжытқанда мәндердің өзгеруін көре аламыз.

Сондай -ақ, телефонға IoT тақтасынан мәндерді алу үшін қосымша жасау керек болады, алайда бұл AppSheds қосымшалар құрастырушысының көмегімен оңай орындалады.

Сондықтан оны іске қосу үшін бізге мыналар қажет:

  • IoT Board (Біз NodeMCU қолданамыз, бірақ бұл Sparkfun 8266 затымен, Adafruit қауырсынымен және жалпы ESP 8266 құрылғыларымен тексерілген және жұмыс істейді.
  • Кішкене потенциометр (50 -ден 500 -ке дейін бәрі жақсы жұмыс істейді)
  • Нан тақтасы
  • Кейбір ерлер мен ерлерге секіру

Жоспар - бәрін тақтаға қосу, түйінге кодты жүктеу, содан кейін оны біз жасайтын біздің бағдарламаға қосу. Бастайық

3 -қадам: кітапханаларды орнату

біздің кодты жүктеу үшін біз мұнда жүктеуге болатын өте танымал Arduino IDE қолданатын боламыз. Енді біз AppShed веб -сайтын тақтаның жұмысын бақылау және өңдеу үшін қолданатын болғандықтан, тақтаға түсетін нақты кодқа назар аударудың қажеті жоқ. Біз жүктейтін код - бұл веб -сайтқа тақтадағы барлық түйреуіштерді басқаруға мүмкіндік беретін AppShed негізгі эскизі.

Енді кодты біздің тақтаға Arduino IDE арқылы жүктеу үшін біз IDE -ге біздің арнайы тақтамен сөйлесуге мүмкіндік беретін оның кітапханасын орнатуымыз керек. Бұл келесі түрде орындалады:

  • Arduino IDE іске қосыңыз
  • Файлға өтіп, Параметрлер түймесін басыңыз
  • Төменгі жағында сіз «қосымша тақта менеджерінің URL мекенжайларын» көресіз, содан кейін бос орын болады
  • Оны көшіріп, бос орынға қойыңыз

Енді бізге тақта менеджері астындағы тақталарды орнату керек.

  • «Құралдар» тармағына өтіңіз, содан кейін «Басқару», содан кейін «Басқару тақтасы» түймесін басыңыз
  • Енді іздеу жолағында ESP8266 іздеңіз
  • Бірінші параметрді нұқыңыз және Орнату түймесін басыңыз

Енді біздің тақта Arduino IDE -мен байланыса алады

4 -қадам: кодты жүктеу

Кодты жүктеу
Кодты жүктеу

Осылайша, біз Arduino IDE -ге IoT тақтасымен байланысуға көмектесу үшін қажет кітапханаларды жүктедік және AppShed шеберінің эскизін іске қосуға мүмкіндік беретін кітапханаларды жүктедік. Енді бізге тек IoT құрылғысының аты мен құпия сөзін кодта өзгерту қажет, егер сіз мұны жасамасаңыз, сіздің Wi -Fi құрылғыларыңыздың атауы «Your_device_name_here» болады.

Ол үшін бізге келесілер қажет:

  • IoT тақтасын компьютерге қосыңыз
  • Appshed негізгі эскизін жүктеңіз және ашыңыз (оны мына жерден табуға болады)
  • Құралдарға өтіп, бортты басыңыз
  • Тақтаны көрмейінше төмен қарай айналдырыңыз, содан кейін оны басыңыз (Мен NodeMCU қолданамын, сондықтан мен NodeMCU түймесін басамын)
  • Енді құралдарға оралыңыз және портты басыңыз, осы жерден сіз өзіңіздің тақтаны көресіз (егер сіз терезеде болсаңыз, бұл «com 9» және Mac үшін «/dev/cu.wchusbserial1410 '» сияқты болуы керек)
  • Жүктеу үшін бүйірлік көрсеткіні нұқыңыз және ол жүктелгенше күтіңіз.

Егер сіз 2-3 минуттан кейін жүктеуді аяқтау туралы хабарлама алсаңыз, онда бәрі жақсы жұмыс істейді! Біздің тақтаның жұмыс істеп тұрғанын екі рет тексеру үшін біз WiFi параметріне өтіп, егер ол жұмыс істеп тұрса, тақтаға бұрын берген атауды іздей аламыз.

5 -қадам: Біздің қосымшаны орнату

Біздің қосымшаны орнату
Біздің қосымшаны орнату
Біздің қосымшаны орнату
Біздің қосымшаны орнату

Қолданбаны жасамас бұрын, біз AppShed веб -сайтына тақтадан қандай түйреуішті оқығанымызды айтуымыз керек. Мұны істеу үшін біз www.appshed.com сайтына кіреміз және жүйеге кіреміз, кіргеннен кейін сіз IoT builder деп аталатын бетті көресіз, біз оны басуымыз керек.

IoT құрастырушысына кіргеннен кейін біз жаңа тақтаны құрудан бастаймыз және оны «IoT Input» деп атаймыз, содан кейін сақтаймыз. Осы кезде бізге көптеген түйреуіштері бар микроконтроллер ұсынылады, бұл түйреуіштер сіздің IoT тақтасындағы түйреуіштердің бейнесі. Мысалы, егер біз осы тақтадағы 1 -ші түйреуішті ЖОҒАРЫ етіп орнатсақ, онда сіздің тақтадағы 1 -түйреуіш те ЖОҒАРЫ болады.

Енді аналогтық кірістер астында сіз потенциометрдің опциясын көресіз, біз оны басамыз, содан кейін қазанды 40 түйреуішпен байланыстыру үшін 40 түйреуішті басыңыз. 40 түйреуіші A0 түйреуішін білдіреді.

Бұл сілтеме арқылы біз сақтау түймесін басып, қолданбалардың құрылысы жағына қарай жүре аламыз

6 -қадам: қосымшаны жасау

Қолданбаны жасау
Қолданбаны жасау
Қолданбаны жасау
Қолданбаны жасау
Қолданбаны жасау
Қолданбаны жасау

Қолданбаны құру бетінде сізге ұсынылатын бірінші нәрсе - бұл модельденген телефон, біз бірінші кезекте экранның төменгі жағындағы кішкентай плюс белгішесін басу арқылы жаңа қосымшаны іске қосамыз.

Жаңа бағдарлама жүктелгеннен кейін біз IoT конструкторында жасаған тақтаны байланыстырамыз, біз мұны тақталарды шертіп, содан кейін біз жасаған тақтаны басу арқылы жасаймыз. Осы сілтеме арқылы біз формалар өрісіне өтіп, енгізу жолағын нұқуға болады. Біз енгізу қорабына «IoT Input» атауын бергіміз келеді және біз оған IoT конструкторында потенциометр бергендей дәл айнымалы атау береміз, сондықтан айнымалы атаулар өрісіне «pot» қойғаныңызға көз жеткізіңіз. себебі бұл IoT тақтасын кіріс жолағына байланыстырады.

Біз басқаннан кейін, қосымшаны сақтау аяқталды! Оны телефонға алу үшін біз жариялай аламыз, содан кейін телефонмен сканерлеуге болатын QR кодын бөлісуге және басуға болады.

7 -қадам: Сымдарды қосу және қосу

Сымдар мен қосылу
Сымдар мен қосылу

Енді біз жасауымыз керек соңғы нәрсе - потенциометрді IoT тақтасына қосу, содан кейін IoT тақтасын телефонға қосу.

Біздің кастрюльді IoT құрылғысына қосу өте қарапайым, біз кастрөлдің ортаңғы түйреуішін IoT тақтасындағы A0 -ге қосуымыз керек, содан кейін біз кастрөлдің сол жақ түйреуішін 3,3 вольтке қосамыз, соңында біз оң жақ аяғын қосамыз. кастрюль біздің IoT тақтасына қосылады.

Енді IoT тақтасын телефонға қосу үшін телефонды IoT тақталарына wifi -ға қосу жеткілікті, оны табу өте оңай, өйткені біз оған кодты баптауда арнайы атау бердік. (егер сіз оған арнайы атау бермеген болсаңыз, әдепкі wifi атауы - YourDeviceName және құпия сөз - YourDevicePassword). Құрылғылар қосылғаннан кейін біз веб -бағдарламаға ораламыз және сіз мәндер ағыла бастағанын көресіз.

8 -қадам: Әрі қарай жалғастырыңыз

Әрі қарай!
Әрі қарай!

Бұл жобада біз сенсордан телефонға шикізат деректерін қалай жіберуге болатынын білдік, енді қазіргі күйінде бұл сенсорды қосуды елестетіп, сенсорға жеткенде сіздің қолданбаңызды бірдеңе жасауды қажет етпейді. белгілі бір құндылық - заттар әлдеқайда қызықты болады

Әдеттегідей көргеніңіз үшін көп рахмет, егер сізде сұрақтар туындаса, біз түсініктемелерде көмектесеміз.

Ұсынылған: