Gunakan Elektron Partikel dengan Wi-Fi saat dalam pengembangan


10

Benar-benar baru untuk IoT, di sini. Saya mendapat perangkat IoT seluler Partikel Elektron . Saya menggunakan 5 Mb dalam waktu tiga jam. Saya tidak tahu apa yang mengambil semua data itu. Itu adalah batas bulanan jadi saya tidak perlu menunggu satu bulan lagi untuk menggunakannya atau menghabiskan lebih banyak uang untuk mengembangkannya.

Saya tidak ingin melalui data berbulan-bulan setiap hari jadi saya bertanya-tanya apakah ada cara menghubungkan Electron ke Wi-Fi sementara saya mengembangkannya. Adakah dongle yang bagus dan mudah dikonfigurasi? Saya telah mencari dan tidak dapat menemukan cara untuk melakukan ini dengan mudah.

Juga, apakah tingkat penggunaan data itu tampak tidak normal? Jika ada ide, apa yang terjadi? Saya tidak sengaja mencoba mem-flash perangkat lunak tinker ke OTA, tetapi itu jauh sebelum batas data 5 Mb tercapai. Itu hanya butuh satu Mb. Jadi saya kira hosting variabel di cloud selama 2 jam memakan waktu 5 Mb.

Bantuan apa pun akan dihargai.

Jawaban:


9

Partikel Electron memiliki tiga jalur UART gratis yang dapat Anda gunakan satu untuk menghubungkan modul Wi-Fi berbasis ESP8266 .

Peta Pin Elektron Partikel

ESP dapat dikontrol melalui AT-Commands yang tidak terlalu sulit untuk digunakan. Pabrikan menyediakan banyak dokumen untuk membantu Anda memulai.


Selanjutnya, untuk membuat hidup Anda lebih mudah, Anda bisa menggunakan sedikit C ++ dan OOP ketika melakukan firmware Anda.

Anda bisa mendefinisikan kelas antarmuka yang sebenarnya merupakan kelas C ++ abstrak. Kelas ini hanya akan mendefinisikan fungsi yang akan digunakan kode aplikasi Anda. Fungsi contoh sederhana:

  • Menghubung
  • memutuskan
  • Kirim
  • menerima

Ini akan menjadi kelas dasar Anda dari mana Anda bisa mewarisi kelas Seluler dan Wi-Fi untuk mengimplementasikan connect/disconnect/send/receivefungsi sebenarnya . Fungsi-fungsi ini akan berbeda untuk Wi-Fi dan Seluler di bawah tenda tetapi antarmuka akan sama, dan hasilnya akan sama: koneksi internet . Kelas / kode penelepon tidak akan tahu apakah itu koneksi Seluler atau Wi-Fi, hanya akan tahu bahwa ada connect/disconnect/send/receivefungsi yang digunakan dan ada Internet .

Jadi, ketika Anda melakukan pengujian, Anda akan memiliki instance kelas Wi-Fi dan ketika Anda selesai debugging Anda bisa mengubahnya menjadi instance kelas Seluler.

Dengan cara ini Anda tidak perlu menulis ulang kode berdasarkan metode komunikasi yang digunakan.


6

Sudahkah Anda membaca Panduan Data Partikel? Ini menunjukkan rincian berapa banyak data yang dibutuhkan setiap pesan.

Peristiwa kecil yang diterbitkan yang tidak dapat dikonfirmasi dari Electron hanya 67 byte.

Di Ping:

Hasil ping awal dalam 98 byte, ditambah kemudian pengakuan aplikasi adalah 98 byte lainnya. Itu 196 byte setiap 15 detik, atau hampir 46 kilobyte per jam, hanya dalam ping.

Di Setel Ulang:

Ada komunikasi lain yang mungkin tidak Anda sadari. Misalnya, ketika sebuah Elektron menyala atau direset, ia harus mendaftar dengan menara sel dan Particle Cloud, dan kumpulan pesan ini dapat menggunakan sebanyak 6KB

Saya tidak menemukan detail apa pun di situs web Particle, tetapi saya berharap Anda dapat melakukan sejumlah pengujian yang wajar sementara ditambatkan melalui USB. Jika tidak ada yang lain, biaya data akan mendorong Anda untuk men-debug kode Anda dengan hati-hati.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.