Mục lục:

GO-4 Smart Home Arduino Bot: 7 bước (có hình ảnh)
GO-4 Smart Home Arduino Bot: 7 bước (có hình ảnh)

Video: GO-4 Smart Home Arduino Bot: 7 bước (có hình ảnh)

Video: GO-4 Smart Home Arduino Bot: 7 bước (có hình ảnh)
Video: SMARTHOME - Mô hình nhà thông minh sử dụng ESP8266, Arduino và FireBase 2024, Tháng mười một
Anonim
GO-4 Smart Home Arduino Bot
GO-4 Smart Home Arduino Bot

Trong dự án này, tôi sẽ chỉ cho bạn cách xây dựng một Smart Home Bot bằng cách sử dụng công nghệ IOT để điều khiển các thiết bị gia dụng của bạn từ xa thông qua Internet.

Nhưng trước khi bắt đầu, chúng ta hãy nói về kỹ thuật này như chúng ta đã từng làm…

IOT là gì?

Internet of Things (IoT) là một hệ thống bao gồm các thiết bị tính toán, máy móc cơ khí và kỹ thuật số, các đối tượng, con người được cung cấp các mã nhận dạng duy nhất và khả năng truyền dữ liệu qua mạng mà không yêu cầu con người với con người hoặc con người với tương tác máy tính.

Một thứ, trong Internet of Things, có thể là một người được cấy máy theo dõi tim, hệ thống tưới tiêu trong trang trại với bộ phát tín hiệu biochip, một chiếc xe có tích hợp cảm biến để cảnh báo người lái xe khi áp suất lốp thấp hoặc bất kỳ điều gì khác vật thể tự nhiên hoặc nhân tạo có thể được gán địa chỉ IP và được cung cấp khả năng truyền dữ liệu qua mạng.

Vì vậy, giả sử IOT là một hệ thống khổng lồ trên internet bao gồm mọi máy tính sử dụng một địa chỉ IP gọi ID duy nhất.

Làm cách nào để tôi có thể trở thành một phần của thế giới này bằng cách sử dụng bảng Arduino của mình?

Có một thiết bị công nghệ kỳ diệu nhỏ gọi là ESP8266 và nó là một công cụ tuyệt vời để cho phép dự án của bạn truy cập internet. Bạn có thể cắm nó vào Arduino một cách dễ dàng như được hiển thị và cho phép dự án của bạn giao tiếp thông qua internet. Để kiểm soát nó từ mọi nơi trên thế giới thông qua địa chỉ IP!

Thông số kỹ thuật của bộ điều khiển nội bộ:

· Bộ xử lý Espressif là 32-bit và 80MHz và có thể được nâng cấp lên 160MHz.

· Bộ nạp khởi động bộ nhớ 64KB.

· Bộ nhớ RAM nhanh 64KB dành riêng cho vi điều khiển.

· Bộ nhớ truy cập ngẫu nhiên 96KB.

* lưu ý (1)

thiết bị ESP8266 thường được bán mà không có bất kỳ mô-đun nào, và theo ý kiến cá nhân của tôi, tôi thích sử dụng bộ điều hợp ESP-01 của nó để dễ dàng kết nối với bảng Arduino.

Bước 1: Các thành phần bắt buộc

Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc

Mô hình robot (có ở bước 3)

Arduino Uno R3

Mô-đun ESP8266

Bộ chuyển đổi ESP-01

Bốn cách tiếp sức

Mô-đun LCD 16x2

Đèn LED với điện trở 220 ohm

Dây nhảy

Bước 2: Cài đặt Mô-đun ESP8266

Cài đặt Mô-đun ESP8266
Cài đặt Mô-đun ESP8266
Cài đặt Mô-đun ESP8266
Cài đặt Mô-đun ESP8266
Cài đặt Mô-đun ESP8266
Cài đặt Mô-đun ESP8266

Không giống như phần còn lại của các thành phần khác, mô-đun ESP8266 cần phải được

thiết lập trước khi sử dụng, vì đây là mô-đun độc lập và bạn có thể làm theo nhiều phương pháp để tải mã lên đó.

*lưu ý 2)

Robot chỉ được truy cập thông qua mạng Wi-Fi cục bộ. Để kiểm soát nó ném internet, bạn có thể phải thực hiện chuyển tiếp cổng trên bộ định tuyến của mình.

Để biết thêm chi tiết về chủ đề này:

www.pcworld.com/article/244314/how_to_osystem_ports_on_your_router.html

Bước 3: Lắp ráp đế robot

Lắp ráp cơ sở robot
Lắp ráp cơ sở robot
Lắp ráp cơ sở robot
Lắp ráp cơ sở robot

Lúc này, tôi chọn một mô hình bìa cứng đơn giản có thể lắp ráp trong vài giờ.

Tải xuống Mô hình từ đây: -

paper-replika.com/index.php?option=com_cont…

Việc lắp ráp phần đế này khá đơn giản, nó cũng cho phép bạn cố định toàn bộ mạch bên trong mà không có bất kỳ dây điện lộn xộn nào, vì vậy tôi đã cố định mô-đun màn hình LCD 16 * 8 ở phía trước của nó để thuận tiện cho việc xử lý đầu ra của robot và tôi sẽ giải thích nó sau.

Trong liên kết này, bạn sẽ học cách sử dụng mô-đun màn hình LCD

www.arduino.cc/en/Tutorial/LiquidCrystalDisplay

Bước 4: Lắp ráp Rô bốt rô bốt

Image
Image
Lắp ráp Rô bốt Rô bốt
Lắp ráp Rô bốt Rô bốt

Thân người máy

bao gồm một mảnh duy nhất và có hai lỗ ở phía trước để bạn có thể cố định đèn flash LED của mình với điện trở 220 ohm và mô-đun máy ảnh nếu bạn muốn.

Bước 5: Đầu và cánh Robot

Đầu và cánh Robot
Đầu và cánh Robot
Đầu và cánh Robot
Đầu và cánh Robot

Những phần này rất cơ bản và nó không có bất kỳ dây hoặc mạch điện nào bên trong.

Bước 6: Mạch chuyển tiếp

Image
Image
Mạch chuyển tiếp
Mạch chuyển tiếp
Mạch chuyển tiếp
Mạch chuyển tiếp

LÀM THẾ NÀO ĐỂ THÊM RELAYS VÀO ARDUINO

Đây là loại rơ le có thể sử dụng để chuyển đổi các thiết bị được cấp nguồn chính. Các rơ le này sẽ xử lý hầu hết các thiết bị được sử dụng trong gia đình ngoại trừ những thiết bị có công suất cao nhất như máy sưởi phòng, bếp và động cơ. Đảm bảo VA (Volts x Amps) của thiết bị bạn đang bật / tắt nhỏ hơn định mức rơ le.

Cảnh báo: Luôn rất cẩn thận khi thử nghiệm với AC, điện giật có thể dẫn đến thương tích nghiêm trọng.

Mô-đun rơle từ phía dưới được mở khi AC được kết nối, không chạm vào mạch.

Đối với phần DC của mạch:

Chân số 10 của Arduino -> chân mô-đun S

Arduino GND -> chân mô-đun -

Arduino + 5V -> chân mô-đun +

Bước 7: Mẹo và thủ thuật

Các mẹo và thủ thuật
Các mẹo và thủ thuật
Các mẹo và thủ thuật
Các mẹo và thủ thuật

Trong khi phát triển các dự án của riêng bạn với Arduino, có một số thủ thuật hữu ích cần ghi nhớ trong trường hợp bạn gặp khó khăn.

· Đảm bảo rằng bạn đã đưa vào đúng thư viện #include ESP8266WiFi.h

· Đảm bảo rằng bạn đang đọc đúng cổng trong Arduino 115200 được cài đặt cổng 9600 Serial.begin (115200);

· Dự án không cần thêm bất kỳ nguồn điện nào.

· Ngoài ra, hãy đảm bảo rằng việc sử dụng ghi đúng SSID và mật khẩu vào mạng WIFI cục bộ của bạn

const char * ssid = "YOUR_SSID";

const char * password = "YOUR_PASSWORD";

· Khi bạn mở màn hình nối tiếp, hãy đảm bảo rằng URL đang hiển thị như sau:

Sử dụng URL này để kết nối: https://192.168.1.100/, sao chép URL và dán vào trình duyệt web của bạn.

* Mã đính kèm

Đề xuất: