Mündəricat:

Arduino WiFi -ni ESP8266: 7 Adımdan istifadə edərək Buluda Bağlamaq
Arduino WiFi -ni ESP8266: 7 Adımdan istifadə edərək Buluda Bağlamaq

Video: Arduino WiFi -ni ESP8266: 7 Adımdan istifadə edərək Buluda Bağlamaq

Video: Arduino WiFi -ni ESP8266: 7 Adımdan istifadə edərək Buluda Bağlamaq
Video: Arduino Uno WiFi — знакомый контроллер с чипом ESP8266 на борту. Железки Амперки 2024, Noyabr
Anonim
ESP8266 istifadə edərək Arduino WiFi -ni Buluda bağlayın
ESP8266 istifadə edərək Arduino WiFi -ni Buluda bağlayın

Bu təlimatda Arduino -nu WiFi vasitəsilə IoT buluduna necə bağlayacağınızı izah edəcəyik.

Arduino və ESP8266 WiFi modulundan ibarət bir quruluşu IoT Thing olaraq konfiqurasiya edəcəyik və AskSensors buludu ilə ünsiyyətə hazır vəziyyətə gətirəcəyik.

Gəlin başlayaq!

Addım 1: AskSensors Quraşdırması

İlk addım olaraq AskSensors IoT platformasında bir hesab qurmalıyıq. AskSensors, İnternetə qoşulmuş qurğularla bulud arasında əlaqə təmin edən bir IoT platformasıdır. Pulsuz bir sınaq hesabı təqdim edir, buna görə işə başlamaq üçün cüzdanınızı açmağa belə ehtiyac yoxdur!

Bu başlanğıc təlimatına əməl etməyi məsləhət görürəm. Bu, məlumat göndərmək üçün yeni bir sensorun necə yaradılacağını və hesablanacağını və qurulacağını göstərəcəkdir.

Addım 2: Avadanlıq hazırlayın

Avadanlıq hazırlayın
Avadanlıq hazırlayın

Bu nümayişdə aşağıdakı avadanlıqlara ehtiyacımız olacaq:

  1. Arduino, bir Arduino Uno istifadə edirəm
  2. ESP8266 WiFi Modulu, ESP-01S istifadə edirəm
  3. Arduino IDE işləyən kompüter
  4. Arduino USB kabeli
  5. Tellər və çörək taxtası

Yuxarıdakı fotoşəkil mənim prototipimi göstərir.

Addım 3: Hardware qurun

Avadanlıq qurun
Avadanlıq qurun

Arduino ilə ESP8266 arasındakı əlaqə belədir:

  • ESP TX -dən Arduino pin 10 -a 1K rezistor vasitəsilə.
  • ESP RX -dən Arduino pin 11 -ə 1K rezistor vasitəsilə.
  • Arduino 3V3 üçün ESP VCC
  • Arduino 3V3 -ə ESP CH_PD
  • ESP GND -dən Arduino GND -ə

Qeyd: ESP8266 GPIO -lar 3V3 siqnalları tələb edir (5V tolerant deyil). Sürətli hack üçün, ESP8266 GPIO -nu zədələnmədən qorumaq üçün Arduino sancaqları ilə ESP8266 pinləri arasına yalnız 1K seriyalı rezistor əlavə edə bilərsiniz. Bununla birlikdə, istehsal üçün uzunmüddətli dövrənin etibarlılığını təmin etmək üçün 5V/3V3 səviyyəli dəyişdiriciyə ehtiyac var. 5V/3V3 səviyyəli keçid modulu əldə etmək üçün bu səhifəni yoxlaya bilərsiniz.

Addım 4: Kodu yazın

İndi Arduinodan WiFi vasitəsilə AskSensors buluduna sadə bir məlumat göndərmək üçün kodu yazaq. Arduino kodu, AT əmrlərindən istifadə edərək ESP8266 WiFi modulu ilə əlaqə qurur. Məlumatlar HTTP bağlantısı ilə AskSensors -a göndəriləcək.

Məlumatları buludda düzgün Sensora göndərmək üçün əvvəllər AskSensors -dan aldığımız 'Api Açar Girişini' təmin etməliyik.

İstifadəyə hazır kod:

İstifadəyə hazır bir kod AskSensors github səhifəsində verilir. Kodu yükləyin və quruluşunuza aşağıdakı dəyişənləri təyin edin (WiFi SSID, parol və 'Api Açar Giriş'):

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

String parol = "…………."; // Wifi Şifrə String apiKeyIn = "…………."; // API açarı

Addım 5: Kodu işə salın

Kodu işlədin
Kodu işlədin
Kodu işlədin
Kodu işlədin

İndi lövhənizi bağlamağın vaxtı gəldi.

  1. USB kabel vasitəsilə Arduino'yu kompüterinizə qoşun.
  2. Arduino IDE -ni açın və kodu yandırın.
  3. Serial terminal açın. Arduino, WiFi şəbəkələrinə qoşulma və HTTP sorğuları üzərindən AskSensors buluduna məlumat göndərən ESP8266 ilə AT əmrlərini idarə etdiyini görməlisiniz.

Addım 6: Məlumatlarınızı görüntüləyin

Verilərinizi Görüntüləyin
Verilərinizi Görüntüləyin

Qrafikdən istifadə edərək məlumatlarınızı görüntüləyə bilərsiniz. AskSensors tablosuna gedin və məlumat göndərdiyiniz sensoru açın. AskSensors istifadəçiyə məlumatlarınızı Line, Gauge, scatter və Bar daxil olmaqla müxtəlif növ qrafiklərdə görüntüləməyə imkan verir. Əlavə edilmiş şəkil Line graph vəziyyətini göstərir.

Ehtiyacınız ola bilər:

Verilənləri tam canlı canlı yayımda görüntüləmək, qrafikinizi xarici tətbiqlər və istifadəçilərlə bölüşmək, məlumatları CSV sənədlərində ixrac etmək və daha çox kimi digər funksiyalar mövcuddur!

Addım 7: Yaxşı

Ümid edirəm bu dərslik sizə kömək etdi!

Arduino, ESP8266, ESP32, Raspberry Pi kimi qurğuların buluda qoşulması ilə bağlı dəstəyə ehtiyacınız varsa, bu dərsliklər siyahısına müraciət edin.

Tövsiyə: