Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Mudah Memulai Dunia IoT dengan MQTT

MQTT adalah protokol pesan untuk IoT. Dalam contoh ini, kami menunjukkan seberapa cepat Anda dapat memulai dan menjalankannya tanpa satu baris kode pun!

Cerita

Internet of Things ada di mana-mana – jadi yang lebih penting adalah memahami prinsip di baliknya. Dalam contoh ini kami menunjukkan betapa mudahnya setiap orang dapat membangun idenya sendiri untuk dunia digital berdasarkan standar terbuka seperti Arduino, MQTT, Node-RED… dalam pengkodean “visual” yang sederhana dan mudah. Anda tidak akan mengetikkan baris kode apa pun – tetapi tentu saja nanti Anda dapat memodifikasi sketsa yang dihasilkan sesuai keinginan.

Siap?

Mari kita mulai:Yang Anda butuhkan hanyalah mengunduh paket “IoT Werkstatt” di tautan yang menyertakan versi portabel Arduino 1.8.5, semua pustaka yang diperlukan, dan yang lebih penting, Ardublock – tempat kami menciptakan “superblok” untuk IoT untuk.

#IoT Octopus – ESP8266 dengan BME280

Selanjutnya Anda harus memiliki Raspberry Pi dengan Node-RED (pra-instal) dan berjalan – satu-satunya hal yang perlu Anda tambahkan, kami memerlukan https:// mosquitto.orgMQTT broker diinstal (hanya google untuk tutorial).

Selesai?

Mari kita bangun aliran data dari sensor ke dasbor grafis menggunakan MQTT sebagai lapisan transport data.

Arublock – klien sensor untuk dijalankan di #IoT Octopus (ESP8266) sebagai plugin Arduino IDE

Untuk mendapatkan kode untuk Arduino / ESP8266 yang dihasilkan, cukup muat xml terlampir ke Ardublock… atur WIFI Anda SSID/password dan setting untuk broker MQTT pada Raspberry PI anda. Sensor yang kami gunakan di sini adalah Bosch Sensortec BME280 untuk suhu, tekanan udara dan kelembaban udara. Kami membuat untuk masing-masing "topik" sendiri. Tekan “Hochladen auf Octopus”… Arduino IDE sekarang harus mengkompilasi kode yang dihasilkan dan mengunggahnya ke ESP8266. Perangkat sensor kami sekarang akan mempublikasikan data sensor ke broker MQTT. Selesai!

Alur di Node-RED untuk menerima pesan MQTT dari broker

Salin dan Lewati Alur yang dilampirkan ke Anda Node-RED… klik dua kali pada penerima MQTT “merah” untuk mengatur keamanan dan jaringan Anda pengaturan untuk broker MQTT Anda. Sekarang Anda akan melihat pesan masuk di panel debug (kanan). Selesai!

Dashboard Node-RED

Jika Anda ingin melihat data dalam grafik seperti ini, Anda perlu menginstal dashboard Node-RED di Node-RED. Alur yang digunakan di sini mencakup konfigurasi untuk bagian itu. Pemasangan addon dasbor harus Anda lakukan sendiri.

— SELESAI —

Cadangan: Pemasangan dan konfigurasi Raspian, diuji dengan rilis 27-06-2018

Jika Anda tidak tahu siapa yang harus menyiapkan raspberry Pi, ini dia

a. Download raspian OS dari halaman raspberry Pi dan ikuti petunjuk untuk menuliskannya ke Kartu SD (32 GB)

b. Aktifkan WiFi dan SSH setelah instalasi tanpa kepala, Anda perlu menyalin ke partisi /boot dua file ini:

– ssh (hanya file kosong bernama ssh / tanpa lampiran)

– wpa_supplicant.conf dengan konten berikut tentang jaringan Wifi Anda:

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=“YourNetworkSSID”
psk=“ Frasa Sandi Jaringan Anda”
key_mgmt=WPA-PSK
}

c. Perbarui OS raspian ke versi terbaru

sudo apt-get update
sudo apt-get upgrade

d. Instalasi broker MQTT, dalam hal ini kami menggunakan open mosquitto

sudo apt-get install mosquitto mosquitto-clients

e. Pada Juni 2018, Node-RED tidak lagi diinstal sebelumnya, Anda perlu menjalankan dari menu (jika Anda memiliki monitor yang terhubung) atau menjalankan ini (juga untuk pembaruan):

bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

f. Setel autostart untuk Node-RED saat boot

sudo systemctl aktifkan nodered.service

f. Instal sekarang dasbor Node-RED (Anda juga dapat menggunakan palet di Node-RED untuk melakukan tugas ini, Anda dapat melewatinya dan memulainya dengan node-red-start)

sudo apt-get install npm
sudo npm install -g npm
hash -r
cd ~/.node-red
npm i node-red-dashboard
/ / sekarang mulai node-RED
node-red-start

Untuk menguji pembukaan Node-RED http://localhost:1880

Untuk menguji dasbor Node-RED, buka http://localhost:1880/ui

— SELESAI —

Opsional: kAnda dapat menggunakan httpNodeAuth  di file Node-RED settings.js Anda untuk mengamankan Dasbor karena dibuat dengan cara yang sama seperti node HTTP lainnya. Detailnya dapat ditemukan di bagian bawah halaman ini di dokumen  http://nodered.org/docs/security

Alat yang berguna untuk mengelola Node-RED

node-red-start
node-red-stop
sudo systemctl
// sudo systemctl nonaktifkan nodered.service
sudo journalctl -f -u nodered -o cat

Berikutnya … nantikan terus …

Pertama-instal tensorflow di Raspberry Pi (untuk Python3.n, periksa dengan pip3 -V)

pip3 instal tensorflow

Instal kedua pembelajaran mesin Node-RED dengan paket tensorflow:

cd ~/.node-red
npm i node-red-contrib-machine-learning

Baca Selengkapnya Detail :Mudah Memulai Dunia IoT dengan MQTT


Proses manufaktur

  1. Sekilas Dunia Pewarna
  2. Bergabunglah dengan IOT dengan Stasiun Cuaca Anda – CWOP
  3. Menggunakan Papan Pioneer PSoC 6 dengan Pioneer IoT Add-on Shield
  4. Di jalan dengan IoT
  5. Rahasia infrastruktur IoT dengan kota pintar
  6. IoT berada di jalur yang tepat untuk memakan dunia seluler. Bagaimana caranya?
  7. Mengungkap titik buta IoT di dunia pascapandemi
  8. IoT World:Sehari dalam Kehidupan Bersama Vertica
  9. Mengatur Ulang Harapan di Dunia IoT Industri
  10. Software AG Memprediksi Masa Depan IoT