Ngày thứ 2 học IOT: Đo nhiệt độ, độ ẩm và gửi dữ liệu lên Cloud
IoT
11
esp8266
4
Sming Framework
1
DHT11
1
White

Nguyen Sy Thanh Son viết ngày 04/11/2016

Trong phần này, mình sẽ tiếp tục chia sẻ với các bạn ngày thứ 2 học IOT của mình.

Trong phần trước, mình đã tìm hiểu cơ bản về ESP8266, và NodeMCU DevKit cũng như Sming Framework. Phần này mình sẽ tiến hành đo nhiệt độ, độ ẩm và gửi dữ liệu lên Cloud.

Để có thể đo nhiệt độ, độ ẩm, chúng ta dùng cảm biến DHT11, giá thị trường khoảng 50 ngàn VNĐ (phương Tây họ hay dùng DHT22 hơn).

Cảm biến nhiệt độ, độ ẩm DHT11
DHT11 có ba chân. Trong đó, chân S là chân tín hiệu. Hai chân còn lại là chân nguồn và chân đất.

Như vậy, ta sẽ kết nối DHT11 với NodeMCU như sau:

  • Chân đất của DHT11 nối với chân đất của NodeMCU
  • Chân nguồn của DHT11 nối với chân nguồn của NodeMCU
  • Chân tín hiệu của DHT11 nối với chân D2 của NodeMCU

ESP8266 DHT11
(Ảnh ESP6266 lấy từ esp8266.vn)

Sau khi chuẩn bị xong phần cứng, chúng ta cần chuẩn bị mã nguồn để nạp vào ESP8266. Về cơ bản, mã nguồn cần làm ba việc sau:

  • Kết nối Wifi
  • Kết nối DHT11, lấy dữ liệu nhiệt độ và độ ẩm
  • Gửi dữ liệu nhiệt độ, độ ẩm qua Internet lên Cloud

Có khá nhiều lựa chọn cho Cloud, bạn có thể dùng ThingSpeak. Với mình, mình chọn Koor.IO.

Mình đã viết mã nguồn trên nền tảng Sming Framework và đẩy lên Github ở link sau https://github.com/KoorIO/koor-samples/tree/master/HttpClient

Các bước thao tác trên Koor.IO, và triển khai mã nguồn mình đã ghi lại video. Các bạn có thể xem video để biết cụ thể hơn.

Như vậy, việc đẩy dữ liệu từ thiết bị lên Cloud trở nên hết sức dễ dàng với sự hỗ trợ của ESP8266, Koor.IO và Sming Framework.

Ngày tiếp theo, mình sẽ nghiên cứu thêm về Micropython for ESP8266, hứa hẹn là mọi chuyện sẽ dễ dàng hơn nữa. Chúng ta có thể làm một ví dụ đơn giản kiểu như bật tất đèn LED qua MQTT chẳng hạn.

Nguồn: https://sonnguyen.ws/vi/ngay-thu-2-hoc-iot-nhiet-va-gui-du-lieu-len-cloud/

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Nguyen Sy Thanh Son

6 bài viết.
86 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
29 1
Như các bạn biết, Internet Of Things là môt xu thế công nghệ được mọi người hướng tới nhiều nhất trong thời gian qua. Những Developer kinh nghiệm c...
Nguyen Sy Thanh Son viết hơn 1 năm trước
29 1
White
12 2
Có thể bạn sẽ không bao giờ nghĩ đến việc phải xóa một commit trong Git. Tuy nhiên, biết đâu đấy, trong tương lai, có khi bạn lại cần đến nó. Bài v...
Nguyen Sy Thanh Son viết hơn 1 năm trước
12 2
White
9 0
Trong bài viết này, mình sử dụng một máy ảo Ubunut Trusty 14.04, đã cài sẵn Docker. Để dựng máy ảo, mình sử dụng Vagrant và VirtualBox. Để tìm hiểu...
Nguyen Sy Thanh Son viết gần 2 năm trước
9 0
Bài viết liên quan
White
29 1
Như các bạn biết, Internet Of Things là môt xu thế công nghệ được mọi người hướng tới nhiều nhất trong thời gian qua. Những Developer kinh nghiệm c...
Nguyen Sy Thanh Son viết hơn 1 năm trước
29 1
White
8 0
Các tiêu chí để lựa chọn hệ điều hành cho các thiết bị IoT như sau: Tiết kiệm năng lượng, tiết kiệm tài nguyên, có thể sử dụng trên những MCU siz...
Tuan PM viết hơn 1 năm trước
8 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
6 bài viết.
86 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!