Isi kandungan:

Menyambungkan Arduino WiFi ke Awan Menggunakan Langkah ESP8266: 7
Menyambungkan Arduino WiFi ke Awan Menggunakan Langkah ESP8266: 7

Video: Menyambungkan Arduino WiFi ke Awan Menggunakan Langkah ESP8266: 7

Video: Menyambungkan Arduino WiFi ke Awan Menggunakan Langkah ESP8266: 7
Video: How to connect Esp 8266 wifi module with Arduino Uno 2024, November
Anonim
Menyambungkan Arduino WiFi ke Awan Menggunakan ESP8266
Menyambungkan Arduino WiFi ke Awan Menggunakan ESP8266

Dalam tutorial ini, kami akan menerangkan cara menghubungkan Arduino anda ke awan IoT melalui WiFi.

Kami akan mengkonfigurasi persediaan yang terdiri daripada Arduino dan modul WiFi ESP8266 sebagai IoT Thing dan menjadikannya bersedia untuk berkomunikasi dengan awan AskSensors.

Mari kita mulakan!

Langkah 1: Persediaan AskSensors

Sebagai langkah pertama, kita harus menyediakan akaun di platform AskSensors IoT. AskSensors adalah platform IoT yang menyediakan komunikasi antara peranti yang disambungkan ke internet dan awan. Ia menawarkan akaun percubaan percuma sehingga anda tidak perlu membuka dompet untuk memulakan!

Saya cadangkan untuk mengikuti panduan memulakan ini. Ini akan menunjukkan kepada anda cara membuat dan memperhitungkan dan menyediakan sensor baru untuk menghantar data.

Langkah 2: Sediakan Perkakasan

Sediakan Perkakasan
Sediakan Perkakasan

Dalam demonstrasi ini, kami memerlukan perkakasan berikut:

  1. Arduino, saya menggunakan Arduino Uno
  2. Modul WiFi ESP8266, saya menggunakan ESP-01S
  3. Komputer yang menjalankan Arduino IDE
  4. Kabel USB Arduino
  5. Wayar dan papan roti

Foto di atas menunjukkan prototaip saya.

Langkah 3: Bina Perkakasan

Bina Perkakasan
Bina Perkakasan

Hubungan antara Arduino dan ESP8266 adalah seperti berikut:

  • ESP TX ke Arduino pin 10, melalui perintang 1K.
  • ESP RX ke Arduino pin 11, melalui perintang 1K.
  • ESP VCC ke Arduino 3V3
  • ESP CH_PD ke Arduino 3V3
  • ESP GND ke Arduino GND

Catatan: GPIO ESP8266 memerlukan isyarat 3V3 (tidak bertolak ansur 5V). Untuk penggodaman cepat, anda hanya boleh menambahkan perintang bersiri 1K antara pin Arduino dan pin ESP8266 untuk melindungi GPIO ESP8266 daripada kerosakan. Walau bagaimanapun, untuk pengeluaran, pengubah tahap 5V / 3V3 diperlukan untuk menjamin kebolehpercayaan litar jangka panjang. Anda boleh menyemak halaman ini untuk mendapatkan modul shifter tahap 5V / 3V3.

Langkah 4: Tulis Kod

Sekarang mari tulis kod untuk menghantar data ringkas dari Arduino ke awan AskSensors melalui WiFi. Kod Arduino berkomunikasi dengan modul WiFi ESP8266 menggunakan perintah AT. Data akan dihantar ke AskSensor melalui sambungan

Kami perlu menyediakan 'Api Key In' yang kami dapatkan sebelumnya dari AskSensors untuk menghantar Data ke Sensor yang betul di awan.

Kod Sedia Digunakan:

Kod yang siap digunakan disediakan di halaman github AskSensors. Muat turun kod dan tetapkan pemboleh ubah berikut ke persediaan anda (WiFi SSID, kata laluan dan 'Api Key In'):

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

Kata laluan rentetan = "…………."; // Rentetan Kata Laluan Wifi apiKeyIn = "…………."; // Kunci API

Langkah 5: Jalankan Kod

Jalankan Kod
Jalankan Kod
Jalankan Kod
Jalankan Kod

Kini tiba masanya untuk menghubungkan papan anda.

  1. Sambungkan Arduino ke komputer anda melalui kabel USB.
  2. Buka Arduino IDE dan flash kodnya.
  3. Buka terminal bersiri. Anda pasti melihat Arduino menangani perintah AT dengan ESP8266 yang melakukan sambungan ke rangkaian WiFi dan menghantar data ke awan AskSensors melalui permintaan

Langkah 6: Visualisasikan Data Anda

Visualisasikan Data Anda
Visualisasikan Data Anda

Anda dapat menggambarkan Data anda menggunakan grafik. Pergi ke papan pemuka AskSensors anda dan buka sensor tempat anda menghantar data. AskSensors membolehkan pengguna memvisualisasikan data anda dalam pelbagai jenis grafik termasuk Line, Gauge, scatter dan Bar. Gambar yang dilampirkan menunjukkan kes graf Garisan.

Anda mungkin memerlukan:

Fungsi lain tersedia seperti visualisasi data dalam aliran penuh grafik langsung, kongsi grafik anda dengan aplikasi luaran dan pengguna, eksport data dalam fail CSV dan banyak lagi!

Langkah 7: Selesai

Saya harap tutorial ini membantu anda!

Sila rujuk senarai tutorial ini jika anda memerlukan sokongan mengenai penyambungan perkakasan seperti Arduino, ESP8266, ESP32, Raspberry Pi ke cloud.

Disyorkan: