Мазмуну:

Arduino WiFi булутка ESP8266 аркылуу туташууда: 7 кадам
Arduino WiFi булутка ESP8266 аркылуу туташууда: 7 кадам

Video: Arduino WiFi булутка ESP8266 аркылуу туташууда: 7 кадам

Video: Arduino WiFi булутка ESP8266 аркылуу туташууда: 7 кадам
Video: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Июль
Anonim
Arduino WiFi булутка ESP8266 аркылуу туташууда
Arduino WiFi булутка ESP8266 аркылуу туташууда

Бул үйрөткүчтө биз сизге Arduino'ду IoT булутуна WiFi аркылуу кантип туташтырууну түшүндүрөбүз.

Биз 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. USB кабели Arduino
  5. Зымдар жана нан тактасы

Жогорудагы сүрөттө менин прототипим көрсөтүлгөн.

3 -кадам: Аппаратты куруу

Аппараттык түзүлүш
Аппараттык түзүлүш

Arduino менен ESP8266 ортосундагы байланыш төмөнкүчө:

  • ESP TX Arduino pin 10го, 1K резистору аркылуу.
  • ESP RX 1K резистору аркылуу Arduino pin 11ге.
  • Arduino 3V3 үчүн ESP VCC
  • ESP CH_PD Arduino 3V3кө
  • ESP GNDден Arduino GNDге

Эскертүү: ESP8266 GPIOs 3V3 сигналдарын талап кылат (5V чыдамдуу эмес). Ыкчам бузуу үчүн, ESP8266 GPIO'лорун зыяндан коргоо үчүн Arduino казыктары менен ESP8266 казыктарынын ортосуна 1K сериялык каршылыгын гана кошо аласыз. Бирок, өндүрүш үчүн, 5V/3V3 деңгээл которгуч узак мөөнөттүү чынжыр ишенимдүүлүгүн камсыз кылуу үчүн керек. Сиз 5V/3V3 деңгээл которгуч модулун алуу үчүн бул баракты текшере аласыз.

4 -кадам: Кодду жазыңыз

Эми WiFi аркылуу AskSensors булутуна Arduino'дон жөнөкөй маалыматтарды жөнөтүү үчүн кодду жазалы. Arduino коду ESP8266 WiFi модулу менен AT буйруктарын колдонуп байланышат. Маалыматтар AskSensorsко HTTP туташуусу аркылуу жөнөтүлөт.

Маалыматты булуттагы туура сенсорго жөнөтүү үчүн, биз мурда AskSensorsтон алган 'Api ачкычын' камсыз кылышыбыз керек.

Кодду колдонууга даяр:

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

String ssid = "…………."; // Wifi SSID

String password = "…………."; // Wifi Password String apiKeyIn = "…………."; // API ачкычы

5 -кадам: Кодду иштетүү

Кодду иштетүү
Кодду иштетүү
Кодду иштетүү
Кодду иштетүү

Эми тактаңызды туташтырууга убакыт келди.

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

6 -кадам: Маалыматыңызды элестетүү

Дайындарыңызды визуалдаңыз
Дайындарыңызды визуалдаңыз

Сиз графигиңиздин жардамы менен маалыматыңызды элестете аласыз. AskSensors панелине өтүп, маалымат жөнөтүп жаткан сенсорду ачыңыз. AskSensors колдонуучуга маалыматтарды, анын ичинде Line, Gauge, Scatter жана Bar сыяктуу графиктердин ар кандай түрүндө элестетүүгө мүмкүндүк берет. Тиркелген сүрөт Line диаграммасын көрсөтөт.

Сизге керек болушу мүмкүн:

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

7 -кадам: Жакшы болду

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

Сураныч, Arduino, ESP8266, ESP32, Raspberry Pi сыяктуу жабдууларды булутка туташтыруу боюнча колдоо керек болсо, бул окуу куралдарынын тизмесине кайрылыңыз.

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