Мазмуну:
- 1 -кадам: AskSensors орнотуу
- 2 -кадам: Аппаратты даярдоо
- 3 -кадам: Аппаратты куруу
- 4 -кадам: Кодду жазыңыз
- 5 -кадам: Кодду иштетүү
- 6 -кадам: Маалыматыңызды элестетүү
- 7 -кадам: Жакшы болду
Video: Arduino WiFi булутка ESP8266 аркылуу туташууда: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Бул үйрөткүчтө биз сизге Arduino'ду IoT булутуна WiFi аркылуу кантип туташтырууну түшүндүрөбүз.
Биз Arduino жана ESP8266 WiFi модулунан турган орнотууну IoT Thing катары конфигурациялайбыз жана аны AskSensors булуту менен байланышууга даярдайбыз.
Кел, баштайлы!
1 -кадам: AskSensors орнотуу
Биринчи кадам катары AskSensors IoT платформасында каттоо эсебин орнотушубуз керек. AskSensors - бул интернетке туташкан түзмөктөр менен булуттун ортосундагы байланышты камсыз кылган IoT платформасы. Бул акысыз сыноо эсебин сунуштайт, андыктан баштоо үчүн капчыгыңызды ачуунун кажети жок!
Мен бул баштоо көрсөтмөсүнө баш ийүүнү сунуштайм. Бул сизге маалыматтарды жөнөтүү үчүн жаңы сенсорду кантип түзүүнү жана эсепке алууну жана орнотууну көрсөтөт.
2 -кадам: Аппаратты даярдоо
Бул демонстрацияда бизге төмөнкү жабдыктар керек болот:
- Arduino, мен Arduino Uno колдонуп жатам
- ESP8266 WiFi модулу, мен ESP-01S колдонуп жатам
- Компьютер Arduino IDE менен иштейт
- USB кабели Arduino
- Зымдар жана нан тактасы
Жогорудагы сүрөттө менин прототипим көрсөтүлгөн.
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 -кадам: Кодду иштетүү
Эми тактаңызды туташтырууга убакыт келди.
- USB кабели аркылуу компьютериңизге Arduino туташтырыңыз.
- Arduino IDE ачыңыз жана кодду жаркылдатыңыз.
- Сериялык терминалды ачыңыз. Сиз көрүшүңүз керек, Arduino ESP8266 менен AT командаларын башкарат, ал WiFi тармактарына туташууну жана HTTP сурамдары аркылуу AskSensors булутуна маалыматтарды жөнөтүүнү аткарат.
6 -кадам: Маалыматыңызды элестетүү
Сиз графигиңиздин жардамы менен маалыматыңызды элестете аласыз. AskSensors панелине өтүп, маалымат жөнөтүп жаткан сенсорду ачыңыз. AskSensors колдонуучуга маалыматтарды, анын ичинде Line, Gauge, Scatter жана Bar сыяктуу графиктердин ар кандай түрүндө элестетүүгө мүмкүндүк берет. Тиркелген сүрөт Line диаграммасын көрсөтөт.
Сизге керек болушу мүмкүн:
Башка функциялар жеткиликтүү, мисалы, маалыматты толук графикалык Live агымында көрүү, графигиңизди тышкы колдонмолор жана колдонуучулар менен бөлүшүү, CSV файлдарындагы маалыматтарды экспорттоо жана башкалар!
7 -кадам: Жакшы болду
Бул окуу куралы сизге жардам берди деп үмүттөнөм!
Сураныч, Arduino, ESP8266, ESP32, Raspberry Pi сыяктуу жабдууларды булутка туташтыруу боюнча колдоо керек болсо, бул окуу куралдарынын тизмесине кайрылыңыз.
Сунушталууда:
Node.js аркылуу Raspberry Piди булутка кантип туташтыруу керек: 7 кадам
Node.js аркылуу Raspberry Pi'ди булутка кантип туташтыруу керек: Бул окуу куралы Rodeberry Pi'ди булутка, айрыкча AskSensors IoT платформасына Node.js. колдонуп туташтыргысы келгендер үчүн пайдалуу. Raspberry Pi жокпу? Эгерде сизде азыр Raspberry Pi жок болсо, мен сизге Raspberry алууну сунуштайм
Arduino Ethernet менен булутка маалыматты кантип жөнөтүү керек: 8 кадам
Arduino Ethernet менен булутка маалыматты кантип жөнөтүү керек: Бул көрсөтмө сиздин маалыматыңызды Arduino Ethernet Shield аркылуу AskSensors IoT Платформасына кантип жарыялоону көрсөтөт. Ethernet Shield сиздин Arduinoңузга булутка оңой туташууга, интернет байланышы менен маалыматтарды жөнөтүүгө жана алууга мүмкүнчүлүк берет. Биз эмне
Кантип ESP32 менен ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: 8 кадам
Кантип ESP32 жана ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: Менин иштеп жаткан долбоорумда, роутерсиз бири-бири менен сүйлөшүү үчүн мага бир нече ESP керек. Бул үчүн, мен ESP-NOW аркылуу ESP роутери жок бири-бири менен зымсыз байланыш түзүү үчүн колдонуп жатам
DHT11/DHT22 сенсорун булутка ESP8266 негизделген тактасы менен туташтыруу: 9 кадам
DHT11/DHT22 сенсорун булутка ESP8266 негизделген тактасы менен туташтыруу: Мурунку макалада мен ESP8266 негизделген NodeMCU тактамды Cloud4RPi кызматына туташтыргам. Эми чыныгы долбоордун убактысы келди
HRV температурасы OpenHAB аркылуу ESP8266 аркылуу (Сериялык коддун мисалы!): 3 кадам
HRV температурасы OpenHAB аркылуу ESP8266 аркылуу (Сериялык коддун мисалы!): HRV - OpenHABга зымсыз Бул көрсөтмө атайын HRV (жылытуу рециркуляциялык желдетүү) тутумуна ээ болгондор үчүн - чынжырдын бөлүктөрү, openhab конфигурациясы же Arduino коду (мисалы, окуу сыяктуу) TTL сериялык маалыматы) h болушу мүмкүн