Arduino Internet vạn vật

Trong bài hướng dẫn này, chúng ta sẽ học:

Arduino IoT

IoT là gì?

Đơn giản mà nói, Internet vạn vật (IoT) là một mạng lưới các vật thể vật lý kết nối với Internet. Vật thể đó có thể được gọi là thiết bị IoT. Các thiết bị IoT gửi và nhận dữ liệu từ Internet. Các thiết bị IoT cũng có thể trao đổi dữ liệu với nhau thông qua Internet.

Cách kết nối Arduino với Internet

Một trong những nhiệm vụ quan trọng nhất khi làm một thiết bị IoT bằng Arduino là kết nối Arduino với Internet.

Có nhiều cách để kết nối Arduino với Internet:

  • Arduino - Bluetooth or BLE (required a Bluetooth gateway)
  • Arduino - ZigBee (required a ZigBee gateway)
  • Arduino - Lora (required a Lora gateway)
  • Arduino - GPRS/3G/4G/5G

Trong số các phương pháp này, WiFi và Ethernet được sử dụng rộng rãi nhất, phổ biến, đơn giản và an toàn. Hầu hết các sản phẩm nhà thông minh đều sử dụng WiFi. Nhiều thiết bị IoT công nghiệp đang sử dụng Ethernet.

Đối với Bluetooth, chúng ta có thể sử dụng điện thoại thông minh làm cổng Bluetooth. TrackR bravo - Bluetooth Tracking Device là một ví dụ. Nó sử dụng điện thoại thông minh làm cổng Bluetooth cho "Crowd Locate".

Các ứng dụng Arduino IoT

Nói chung, trong ứng dụng IoT, Arduino thu thập dữ liệu từ cảm biến và thiết bị để gửi lên Internet và nhận dữ liệu từ Internet nhằm điều khiển động cơ và cơ cấu chấp hành. Chi tiết, các ứng dụng IoT có thể được phân loại thành các loại sau:

  • Điều khiển Arduino bằng điện thoại thông minh/PC
  • Giám sát Arduino bằng điện thoại thông minh/PC
  • Arduino thu thập dữ liệu cảm biến và gửi tới cơ sở dữ liệu
  • Arduino thu thập dữ liệu cảm biến và gửi lên IoT Cloud
  • Arduino phát hiện sự kiện và gửi thông báo qua Email, SMS, cuộc gọi điện thoại và thông báo đẩy
  • Arduino tương tác với các loa thông minh như Amazon Echo Dot, Google Home ...
  • Arduino tự động tương tác với các thiết bị khác bằng một số giao thức như Modbus TCP.
  • Arduino hoạt động như một gateway, là cầu nối giữa các thiết bị khác và Internet

Tạo các thiết bị IoT đơn giản bằng Arduino

Chúng ta sẽ chế tạo hai thiết bị IoT kết nối với nhau qua Internet, và một nút nhấn hoặc công tắc được kết nối với Arduino #1 sẽ điều khiển một đèn LED được kết nối với Arduino #2.

thiết bị Arduino IoT

Mã nguồn, sơ đồ mạch và hướng dẫn có sẵn trong Giao tiếp giữa hai Arduino.