Thiết kế Robot nhắc việc dạng đồng hồ để bàn thông minh

Đăng lúc: Thứ ba - 15/09/2015 17:58 - Người đăng bài viết: SuperG
Robot nhắc việc dạng Clock

Robot nhắc việc dạng Clock

Thiết kế này hướng dẫn sơ bộ về sản phẩm Robot có kết nối Internet lấy dữ liệu về thời gian, thời tiết và lịch làm việc, có thể thêm chức năng báo Email. Với mục đích biến đồng hồ để bàn thành một Robot nhắc việc có thể điều khiển qua Internet và báo cáo tình hình trực tuyến cho chủ nhân.

Thành phần hiển thị:

Màn LCD kích thước tùy ý (phần thiết kế màn LCD không đề cập ở đây, để tiện xử lý bạn có thể dùng các panel sẵn có như hình hoặc nhỏ hơn để thử nghiệm).

 

Thiết kế bên ngoài gợi ý:

 

Linh kiện, cấu tạo:

- Module wifi ESP8266

- Kit Pic hoặc AVR

- Cảm biến nhiệt LM35

Mấu chốt ở đây là sử dụng module ESP8266, là module wifi giá rẻ và được đánh giá rất cao cho các ứng dụng liên quan đến Internet và Wifi cũng như các ứng dụng truyền nhận sử dụng thay thế cho các module RF khác. Nó cung cấp một giải pháp kết nối mạng Wi-Fi đầy đủ và khép kín, cho phép nó có thể lưu trữ các ứng dụng hoặc để giảm tải tất cả các chức năng kết nối mạng Wi-Fi từ một bộ xử lý ứng dụng.

Giới thiệu chức năng:

     Robot clock đọc dữ liệu từ openweathermap.org hiển thị lên LCD 16×2 sử dụng vi điều khiển Pic18f4550 và CCS C 5.025, thông báo về thời tiết thời gian thực qua Internet. Kèm theo đọc dữ liệu Text từ một địa chỉ được chỉ định từ trước để phân tích thành lịch nhắc việc và thông báo sự kiện tự động (Phần này quản trị trên web PHP). Robot tự động report về lịch sử sự kiện đã thông báo, đồng thời gửi dữ liệu nhiệt độ trong phòng lên phần quản trị Web, thông báo tình trạng như nhắc việc nào bị bỏ qua, nhiệt độ cảnh báo...

Hệ thống tùy biến nâng cấp:

- Có thể hỗ trợ cảm biến âm thanh, hồng ngoại.. hỗ trợ an ninh hay trông trẻ.

- Có thể dùng liên lạc trực tuyến bằng Message như chat với chủ nhân.

- Hiển thị các thông tin hướng dẫn hoặc theo dõi trong trường hợp khẩn cấp.

- Làm bảng thông tin - hướng dẫn loại lớn cho công ty, dự án, trong nhà xưởng.

----------------

Nội dung tham khảo về chế tạo sp:

Tính năng của chip ESP 8266:
SDIO 2.0, SPI, UART
32-pin QFN ( Chip esp8266)
Tích hợp RF switch, balun, 24dBm PA, DCXO, and PMU
Tích hợp bộ xử lý RISC, trên chip bộ nhớ và giao diện bộ nhớ bên ngoài
Tích hợp bộ vi xử lý MAC / baseband
Chất lượng quản lý dịch vụ
Giao diện I2S cho độ trung thực cao ứng dụng âm thanh
On-chip thấp học sinh bỏ học điều chỉnh tuyến tính cho tất cả các nguồn cung cấp nội bộ
Kiến trúc giả miễn phí thế hệ đồng hồ độc quyền
Tích hợp WEP, TKIP, AES, và các công cụ WAPI
Thông số kỹ thuật esp8266:
Wifi 802.11 b/g/n
Wi-Fi Direct (P2P), soft-AP
Tích hợp giao thức TCP / IP stack
Tích hợp TR chuyển đổi, balun, LNA, bộ khuếch đại quyền lực và phù hợp với mạng
PLLs tích hợp, quản lý, DCXO và các đơn vị quản lý điện năng
+ Công suất đầu ra 19.5dBm ở chế độ 802.11b
Tích hợp công suất thấp 32-bit CPU có thể được sử dụng như là bộ vi xử lý ứng dụng
SDIO 1.1 / 2.0, SPI, UART
STBC, MIMO 1 × 1, 2 × 1 MIMO
A-MPDU & A-MSDU tập hợp & 0.4ms khoảng bảo vệ
Thức dậy và truyền tải các gói dữ liệu trong <2ms
Chế độ chờ tiêu thụ điện năng <1.0mW (DTIM3)​
Sơ đồ chân của module ESP8266:
ESP8266 wifi module-ESP01

ESP8266 wifi module-ESP01

esp8266 pinout

esp8266 pinout

 

ESP8266-Rboard-1
ESP8266-Rboard-1
 
UTXD (TX) – chân truyền tín hiệu của module  nối với chân RX của vi điều khiển
URXD(RX) – chân truyền tín hiệu của module  nối với chân RX của vi điều khiển
RST – chân reset cứng của module. Reset xảy ra khi tín hiệu xuống mức thấp
GPIO0, GPIO2, CH_PD nối với mức cao.
VCC: Nối với 3.3V
GND: Nối với 0V
 
Các lệnh hay được sử dụng:
 
Steps and note
AT+RST restart the module, received some strange data, and “ready”
AT+CWMODe=3 change the working mode to 3, AP+STA, only use the most versatile mode 3 (AT+RST may be necessary when this is done.)
Join Router
 
AT+CWLAP search available wifi spot
AT+CWJAP=“you ssid”, “password” join my mercury router spot (ops, the wifi password is here :) )
AT+CWJAP=? check if connected successfully, or use AT+CWJAP?
TCP Client
 
AT+CIPMUX=1 turn on multiple connection
AT+CIPSTART=4,”TCP”,”192,168.1.104″,9999 connect to remote TCP server 192.168.1.104 (the PC)
AT+CIPMODE=1 optionally enter into data transmission mode
AT+CIPSEND=4,5 send data via channel 4, 5 bytes length (see socket test result below, only “elect” received), link will be “unlink” when no data go through
TCP Server
 
AT+CIPSERVER=1,9999 setup TCP server, on port 9999, 1 means enable
AT+CIFSR check module IP address
Trong ví dụ này mình cài đặt cho module esp8266 hoạt động ở chế độ client kết nối tới openweathermap.org thực hiện HTTP GET để lấy chuỗi json trả về, sau đó sẽ thực hiện việc phân tích chuổi json này để  lấy các thông tin về nhiệt độ, độ ẩm, áp suất khí quyển.
 
Link get data: http://api.openweathermap.org/data/2.5/weather?id=1581130
 
1581130 là id của Hà Nội-Việt Nam​​
 
Mã nguồn tham khảo:
Download full Project: Code esp8266 CCS C
Ghi chú Code:
“temp”: 300.516,//Giá trị nhiệt độ (độ K)
“temp_min”: 300.516,
“temp_max”: 300.516,
“pressure”: 1013.51,//Giá trị áp suất
“sea_level”: 1023.88,
“grnd_level”: 1013.51,
“humidity”: 88//Giá trị độ ẩm​
 
Thank for Sơn Bùi.
Từ khóa:

n/a

Đánh giá bài viết
Tổng số điểm của bài viết là: 0 trong 0 đánh giá
Click để đánh giá bài viết
 

Quy trình xử lý

Hướng dẫn quý khách hàng tìm hiểu làm quen với cách sử dụng sản phẩm và dịch vụ trong lĩnh vực Robot gia dụng chúng tôi cung cấp. Đặt vấn đề: Khách hàng liên hệ qua Email hoặc Điện thoại, ghi chú nội dung liên hệ và thông tin yêu cầu sản phẩm dịch vụ sơ bộ. Xử lý thông tin: Chúng tôi sẽ trực...

Thăm dò ý kiến

Bạn có muốn sở hữu một Robot trong nhà không?

Cần một Robot để dọn dẹp

Cần một Robot trông nh

Cần một Robot để giải trí

Bạn cần một Robot theo cách khác

Bạn đã có rồi

Bạn không cần

Liên kết