Мазмуну:

Биринчи IoT түзмөгүм: 14 кадам
Биринчи IoT түзмөгүм: 14 кадам

Video: Биринчи IoT түзмөгүм: 14 кадам

Video: Биринчи IoT түзмөгүм: 14 кадам
Video: Arduino Tutorial 24 - Measuring Temperature using NTC & LCD | SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
Anonim
Менин биринчи IoT түзмөгүм
Менин биринчи IoT түзмөгүм

Бул Нускамада биз Arduino IDEди Менин Биринчи IoT Түзмөгүмө кантип орнотууну үйрөнөбүз, андыктан аягында ардуино кодун иштетип, аны мобилдик телефонуңуздан башкара алабыз.

1 -кадам: Arduino IDE программасын орнотуу

Бул шилтемеден Arduino IDE программасын орнотуңуз

Arduino IDE орнотулгандан кийин стол үстүндө түзүлөт.

2 -кадам: Arduino IDE ачуу

Arduino IDE ачуу
Arduino IDE ачуу

Иш столунан Arduino IDE ачыңыз.

Тандоо панелин ачуу үчүн Ctrl+үтүрдү басыңыз.

Кошумча такталар менеджерине төмөндө көрсөтүлгөн URLди киргизип, ОК басыңыз.

arduino.esp8266.com/stable/package_esp8266com_index.json

3 -кадам: ачык такталар менеджери

Такта менеджерин ачыңыз
Такта менеджерин ачыңыз

Такта менеджерин ачыңыз.

4 -кадам: ESP 8266 Board китепканасын тандоо

ESP 8266 Board китепканасын тандаңыз
ESP 8266 Board китепканасын тандаңыз

Такта менеджери терезеси ачылат, ESP8266 аты бар модулду көргөнгө чейин терезе бетин ылдый жылдырыңыз. Аны тапкандан кийин, ошол модулду тандап, версиясын тандап, Орнотуу баскычын басыңыз. Ал орнотулганда, терезени жабыңыз.

5 -кадам: Башкарманы тандоо

Башкарманы тандоо
Башкарманы тандоо

Менин Биринчи IoTну Arduino менен иштетүү үчүн биз NodeMCU 1.0 Board (ESP-12E Module) тандообуз керек.

Муну жогорудагы сүрөттө көрсөтүлгөндөй ылдый жылдыруу аркылуу жасаса болот. Кайтууну басыңыз

6 -кадам: ЖКга туташуу

ЖКга туташуу
ЖКга туташуу

MyFirst IoT контроллерин USB кабели аркылуу компьютериңизге туташтырыңыз. Ал COM порту туташканда аныкталат жана сиздин PC тиешелүү драйверлерди жүктөп жатканын көрүшүңүз керек. Бул аяктагандан кийин, түзмөк менеджерине барып, колдонулуп жаткан Com Portун белгилеңиз (жогорудагы сүрөттө көрсөтүлгөн)

7 -кадам: Менин биринчи программам

Менин биринчи программам
Менин биринчи программам
Менин биринчи программам
Менин биринчи программам

Эми Файл өтмөгүн ачыңыз жана Камтылган мисалга кирген Мисалдарга өтүңүз, 01. Негизги бөлүмүнө өтүңүз жана Терезени ачуу үчүн Жарк эттирүүнү басыңыз.

Эми портту тандоо үчүн инструменттерди чыкылдатыңыз: "COM" контроллер туташкан компьютердин COM портуна негизделген. COM портун аныктоо үчүн мурунку кадамдарга кайрылыңыз.

8 -кадам: Биринчи программаңызды жүктөңүз

Биринчи программаңызды жүктөңүз
Биринчи программаңызды жүктөңүз

Программаны модулга жүктөө үчүн сүрөттө көрсөтүлгөн оң жебени басыңыз. Программа жүктөлгөндөн кийин контроллердеги LED бир секундада өчүп -өчүп турат.

Куттуктайбыз - сиз биринчи IoT түзмөгүңүздү аткардыңыз. Эми бир аз кызыктуу нерсеге өтүп, уюлдук телефонуңуздагы LEDди күйгүзүп жана өчүрүп салалы.

9 -кадам: Китепканаларды кошуу

Китепканаларды кошуу
Китепканаларды кошуу

Arduino компилятору китепканаларды кеңири колдонот. Бул түзмөккө көптөгөн милдеттерди аткарууга жардам берген дискреттик даана коддор.

Келгиле, муну бирден кылалы.

Төмөндө көрсөтүлгөн Blynk zip файлын жүктөп алыңыз. Аны кайда сактаганыңызга көңүл буруңуз.

Эскиз өтмөгүн ачыңыз, 'Китепкана кошуу' опциясын тандап, анан '.zip китепканасын кошуу'. Тандоо экранын сиз жүктөп алган zip файлынын жайгашкан жерине көрсөтүп, ырастаңыз.

Бир нече секунддан кийин китепкана Arduino IDEге кошулат.

Калган китепканалар үчүн кайталаңыз

10 -кадам: Смартфонуңузга Blynk тиркемесин алыңыз

Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз
Смартфонуңузга Blynk тиркемесин алыңыз

Телефонуңуздун колдонмо дүкөнүнө барып, Blynkти издеңиз. Blynk тиркемесин орнотуп, аны иштетиңиз.

Сиз электрондук почта дарегин жана сырсөздү көрсөтүшүңүз керек. Бул жарактуу электрондук почта дареги экендигин текшериңиз, анткени дал ушул жерде аутентификация белгилери жөнөтүлөт.

Блинктеги боорукер адамдар сизге баштоо үчүн 2000 "Энергия" бирдигин беришет. Сиз татаал долбоорлорду куруп жатканда, сиз колдонмодо сатып ала турган көбүрөөк "Энергияны" талап кыласыз.

Учурда биз бир мисалдан экинчисине өтүү менен долбоорлорду жок кылабыз жана Qly кодунун Blynkтин чындап тыкан өзгөчөлүгүнөн пайдаланабыз. Биз буга кийинки кадамда киребиз.

11 -кадам: Биринчи Blynk колдонмоңузду түзүңүз

Биринчи Blynk колдонмоңузду түзүңүз
Биринчи Blynk колдонмоңузду түзүңүз
Биринчи Blynk колдонмоңузду түзүңүз
Биринчи Blynk колдонмоңузду түзүңүз
Биринчи Blynk колдонмоңузду түзүңүз
Биринчи Blynk колдонмоңузду түзүңүз

Экрандын жогору жагындагы QR белгисин басыңыз жана камераңыз күйөт.

Камераңызды жогорудагы QR кодуна багыттаңыз жана Blynk сиз үчүн долбоорду түзөт. Долбоор жазылгандан кийин экрандын жогору жагындагы гайка символун басыңыз, ылдый жылдырып, "баарына электрондук почта" тандаңыз

Бир нече секунданын ичинде сизге электрондук почта аркылуу жөнөтүлгөн аутентификация коду келет.

Arduino IDEде File/Examples/My_IOT_Device/Blynk_LED тандаңыз.

Программанын файлы ачылат.

Blynkтен алган аутентификация жетонун көчүрүп чаптаңыз жана SSID менен Сырсөзүңүздү экранга киргизиңиз.

Программаны контроллерге жөнөтүү үчүн жүктөө жебе баскычын басыңыз.

12 -кадам: Программаны иштетүү

Программаны иштетүү
Программаны иштетүү

Blynk колдонмосунда экрандын жогорку оң жагындагы ойнотуу баскычын басыңыз.

Сиз LED баскычын жана абал талаасын көрөсүз. Баскычты басуу контроллериңиздеги LEDди күйгүзүп жана өчүрөт жана ошого жараша статусун жаңыртат.

Куттуктайбыз - сиз азыр долбооруңузду Интернетке кирүү мүмкүнчүлүгү бар дүйнөнүн каалаган жеринен башкара аласыз!

13 -кадам: Кодекс кантип иштейт …

Кодекс кантип иштейт …
Кодекс кантип иштейт …
Кодекс кантип иштейт …
Кодекс кантип иштейт …

Бул программалоо үйрөткүчү эмес - бирок бул жерде код жана анын Blynk менен кантип иштээри жөнүндө түшүнүк бар.

Мен атайылап кодду Arduino IDEдеги өзүнчө өтмөктөргө киргиздим, ошондо сиз негизги компоненттерди көрө аласыз. Программаны баштаганда муну кылуунун кажети жок.

Адегенде Blynk_LED өтмөгүн карап көрөлү. Долбоордун авторизация коддорунан, SSIDден жана сырсөздөн башка, сиз муну долбоордун мисалдарынын эч бирине алмаштыруунун кажети жок.

Бул колдонулуп жаткан китепкана жөнүндө маанилүү маалыматты камтыйт (#include).

Орнотуу өтмөгү дал ушундай кылат - контроллер жүктөлгөндө бир жолу иштейт жана орнотуу боюнча көрсөтмөлөрдү берет. Бул учурда биз 115200 baud менен иштөө үчүн сериялык мониторду орнотуп жатабыз жана Blynk менен wifi орнотуп жатабыз.

Укурук өтмөгү дал ушундай кылат - ал ичиндеги кодду кайра -кайра аткарып, тегеретет. Бул учурда ал blynk жана таймерлердин иштеп жатканына ынанат (биз аны программада, таймерлерде жана коммуналдык өтмөктөр менен бирге башка үйрөткүчтө орнотобуз).

14 -кадам: Blynk Tab

Blynk Tab
Blynk Tab
Blynk Tab
Blynk Tab
Blynk Tab
Blynk Tab
Blynk Tab
Blynk Tab

Биз кодду кароодон мурун, Blynk экранындагы ошол эки "виджеттерди" карап көрөлү.

"Баскыч" "виртуалдык" пин катары белгиленген жана биз ал үчүн 0 слотту тандап алдык (V0). Бул контроллерге жөнөтүлө турган өндүрүштү чыгаруучу виджет. Көңүл бургула, биз аны Push (бир заматта) которгучтун ордуна, Күйгүзүү/Өчүрүү баскычы катары койгонбуз.

Статус индикатору 'баалуулуктарды көрсөтүү' виджети жана ага контроллерден маалыматтарды жөнөтөт. Ал виртуалдык пин катары орнотулган жана биз ал үчүн 1 -оюкту тандап алдык.

Эми кодду карап көрөлү.

Биринчи билдирүү - BLYNK_WRITE (V0) - кодду виртуалдык пин 0ден келген Blynkтин көрсөтмөсүн угуу үчүн кодду айтып жатат. Бул баскыч Blynk өзгөргөн сайын контролерге 0 же 1 жөнөтөт - param.asInt ().

Эгерде 0 жөнөтүлсө, анда контроллер:

  1. Morse.on () буйругун чыгарат; (биз эң башында киргизилген файлды камтыган китепкананы колдонуп), LEDди күйгүзөт.
  2. "LED On" сериялык интерфейсине (PC терминалы) басып чыгарат
  3. "Жарык диоддун күйгүзүлүшүн" Blynkтин "баалуулук дисплейи" виджетине жөнөтөт, биз аны 1 -слотко белгилейбиз. Бул Blynk.virtualWrite (V1, "LED өчүрүү") колдонот; бул үчүн көрсөтмө.
  4. Эгерде контроллерге 1 жөнөтүлсө, анда ал мунун баарына карама -каршы келет.

Абдан жөнөкөй э?

Сунушталууда: