Мазмұны:

Arduino WiFi бұлтқа ESP8266 көмегімен қосылады: 7 қадам
Arduino WiFi бұлтқа ESP8266 көмегімен қосылады: 7 қадам

Бейне: Arduino WiFi бұлтқа ESP8266 көмегімен қосылады: 7 қадам

Бейне: Arduino WiFi бұлтқа ESP8266 көмегімен қосылады: 7 қадам
Бейне: NodeMCU ESP8266 WiFi басқару тақтасына HTTP клиентінің мысалымен кіріспе 2024, Шілде
Anonim
Arduino WiFi бұлтқа ESP8266 көмегімен қосылады
Arduino WiFi бұлтқа ESP8266 көмегімен қосылады

Бұл оқулықта біз Arduino -ны WiFi арқылы IoT бұлтына қалай қосу керектігін түсіндіреміз.

Біз Arduino мен ESP8266 WiFi модулінен жасалған қондырғыны IoT Thing ретінде конфигурациялаймыз және оны AskSensors бұлтымен байланысқа дайындаймыз.

Бастайық!

1 -қадам: AskSensors орнату

Бірінші қадам ретінде біз AskSensors IoT платформасында есептік жазбаны орнатуымыз керек. AskSensors - бұл Интернетке қосылған құрылғылар мен бұлт арасындағы байланысты қамтамасыз ететін IoT платформасы. Ол ақысыз сынақ шотын ұсынады, сондықтан сізге әмиянды ашудың қажеті жоқ!

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

2 -қадам: Жабдықты дайындаңыз

Аппараттық құралдарды дайындау
Аппараттық құралдарды дайындау

Бұл демонстрацияда бізге келесі жабдық қажет болады:

  1. Arduino, мен Arduino Uno қолданамын
  2. ESP8266 WiFi модулі, мен ESP-01S қолданамын
  3. Arduino IDE жұмыс істейтін компьютер
  4. Arduino USB кабелі
  5. Сымдар мен тақта

Жоғарыдағы фотода менің прототипім көрсетілген.

3 -қадам: Жабдықты жасаңыз

Жабдықты құрыңыз
Жабдықты құрыңыз

Arduino мен ESP8266 арасындағы байланыс келесідей:

  • ESP TX Arduino pin 10 -ға дейін, 1K резистор арқылы.
  • ESP RX Arduino pin 11 -ге, 1K резистор арқылы.
  • Arduino 3V3 үшін ESP VCC
  • Arduino 3V3 үшін ESP CH_PD
  • ESP GND - Arduino GND

Ескерту: ESP8266 GPIOs 3V3 сигналдарын қажет етеді (5В төзімді емес). Жылдам бұзу үшін ESP8266 GPIO -ны зақымданудан қорғау үшін Arduino түйреуіштері мен ESP8266 түйреуіштері арасында тек 1K сериялық резисторды қосуға болады. Алайда, өндіріс үшін тізбектің ұзақ мерзімді сенімділігіне кепілдік беру үшін 5В/3В3 деңгейлі ауыстырғыш қажет. Сіз 5V/3V3 деңгейлі ауыстырғыш модулін алу үшін осы бетті тексере аласыз.

4 -қадам: кодты жазыңыз

Енді Arduino -дан WiFi арқылы AskSensors бұлтына қарапайым деректерді жіберу үшін кодты жазайық. Arduino коды AT командаларының көмегімен ESP8266 WiFi модулімен байланысады. Деректер HTTP байланысы арқылы AskSensors -қа жіберіледі.

Деректерді бұлттағы дұрыс сенсорға жіберу үшін бізге бұрын AskSensors -тан алған 'Api Key In' енгізу керек.

Қолдануға дайын код:

Пайдалануға дайын код AskSensors github бетінде берілген. Кодты жүктеңіз және келесі айнымалы мәндерді орнатуға орнатыңыз (WiFi SSID, құпия сөз және 'Api кілті'):

Жол ssid = «………….»; // Wi -Fi SSID

Жолдың құпия сөзі = «………….»; // Wifi құпия сөз жолы apiKeyIn = «………….»; // API кілті

5 -қадам: кодты іске қосыңыз

Кодты іске қосыңыз
Кодты іске қосыңыз
Кодты іске қосыңыз
Кодты іске қосыңыз

Енді тақтаны қосу уақыты келді.

  1. Arduino -ны компьютерге USB кабелі арқылы қосыңыз.
  2. Arduino IDE ашыңыз және кодты жыпылықтаңыз.
  3. Сериялық терминалды ашыңыз. Сіз көресіз, Arduino ESP8266 көмегімен AT командаларын өңдейді, ол WiFi желілеріне қосылуды және HTTP сұраулары бойынша AskSensors бұлтына деректерді жіберуді орындайды.

6 -қадам: Деректерді визуализациялаңыз

Деректеріңізді визуализациялаңыз
Деректеріңізді визуализациялаңыз

Графикті қолдана отырып, сіз өз деректеріңізді елестете аласыз. AskSensors бақылау тақтасына өтіп, деректерді жіберетін сенсорды ашыңыз. AskSensors қолданушыға сіздің деректеріңізді сызық, өлшеуіш, шашыраңқы және жолақты қоса алғанда, әр түрлі графиктерде көруге мүмкіндік береді. Қосылған кескін сызық графигінің жағдайын көрсетеді.

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

Басқа мүмкіндіктер бар, мысалы, деректерді тікелей графикте тікелей ағынмен визуализациялау, графигіңізді сыртқы қолданбалармен және пайдаланушылармен бөлісу, деректерді CSV файлдарында экспорттау және т.б.

7 -қадам: Жарайсың

Бұл оқулық сізге көмектесті деп сенемін!

Егер сізге Arduino, ESP8266, ESP32, Raspberry Pi сияқты жабдықты бұлтқа қосу туралы қолдау қажет болса, осы оқулықтар тізіміне жүгініңіз.

Ұсынылған: