SlideShare a Scribd company logo
INTERNET OF
THINGS
Tìm hiểu về Node MCU 8266
Giới thiệu Node MCU 8266
Sơ đồ chân
01
CONTENTS
02
03
04
Thông số kỹ thuật
Cài đặt phần mềm lập trình
05 Lập trình trên Node MCU
Giới thiệu Node MCU 8266
- NodeMCU ESP8266 có bộ vi xử lý Tensilica Xtensa 32-bit, hoạt động ở tần số xung nhịp có thể
điều chỉnh từ 80MHz đến 160 MHz.
- NodeMCU được trang bị 128 KB RAM và 4MB bộ nhớ Flash để lưu trữ dữ liệu và chương trình.
- Tích hợp Wi-Fi / Bluetooth thích hợp cho các dự án nhỏ về IoT.
- Được cấp nguồn bằng giắc cắm Micro USB và chân VIN (Chân nguồn cung cấp bên ngoài).
- Hỗ trợ giao diện UART, SPI và I2C.
- Kích thước nhỏ gọn.
- Giá thành rẻ, phù hợp để sinh viên làm quen và học tập với việc lập trình IoT.
Giới thiệu Node MCU 8266
Thông số kỹ thuật
- Vi điều khiển: CPU RISC 32-bit Tensilica Xtensa LX106
- Điện áp hoạt động: 3.3V
- Điện áp đầu vào: 7-12V
- Chân I / O kỹ thuật số (DIO): 16
- Chân đầu vào tương tự (ADC): 1
- UARTs: 1
- SPI: 1
- I2Cs: 1
- Bộ nhớ Flash: 4 MB
- SRAM: 64 KB
- Tần số hoạt động mặc định: 80 MHz
- USB-TTL dựa trên CP2102 được bao gồm trên bo mạch, cho phép Plug n Play
- Ăng-ten PCB
Sơ đồ chân
Cài đặt phần mềm lập trình
Cài đặt driver giao tiếp USB to UART
Cài đặt phần mềm lập trình
Cài đặt phần mềm Arduino IDE https://www.arduino.cc/
Cài đặt phần mềm lập trình
Cài đặt phần mềm Arduino IDE https://www.arduino.cc/
Cài đặt phần mềm lập trình
Cấu hình Preference
https://arduino.esp8266.com/stable/
package_esp8266com_index.json
Cài đặt phần mềm lập trình
Cấu hình Boards Manager
Cài đặt phần mềm lập trình
Chọn Port kết nối giữa Node MCU và máy tính
Lập trình trên Node MCU
Lệnh pinMode(pin, mode)
+ pin: số thứ tự chân digital muốn thiết lập (xem sơ đồ chân)
+ mode: INPUT hoặc OUTPUT
hoặc INPUT_PULLUP (default HIGH và sẽ trở thành LOW nếu có tín hiệu ngõ vào, không dùng cho D0)
hoặc INPUT_PULLDOWN_16 (default LOW và sẽ trở thành HIGH nếu có tín hiệu ngõ vào, chỉ dùng cho D0)
Ý nghĩa: cấu hình 1 pin hoạt động là đầu vào INPUT hoặc đầu ra OUTPUT
Lệnh digitalWrite(pin, value)
+ pin: số thứ tự chân digital muốn thiết lập (xem sơ đồ chân)
+ value: HIGH hoặc LOW
Ý nghĩa: xuất tín hiệu ra các chân digital.
Ví dụ: Viết chương trình chớp tắt Led luân phiên 1 giây.
Lập trình trên Node MCU
Nạp code vào Node MCU
Mở vào lưu code
CREDITS: This presentation template was created
by Slidesgo, including icons by Flaticon,
infographics & images by Freepik
THANKS!
Do you have any questions?
pxhien@hcmus.edu.vn
Please keep this slide for attribution
Ứng dụng điều khiển bằng Blynk
Ứng dụng điều khiển bằng Blynk
Ứng dụng điều khiển bằng Blynk
Ứng dụng điều khiển bằng Blynk
Mạch nguồn
Mạch relay 5v có opto cách ly
Ứng dụng điều khiển bằng Blynk
Sơ đồ kết nối linh kiện
Tạo giao diện điều khiển trên Blynk
Thiết lập bảng điều khiển Blynk
Tạo giao diện điều khiển Blynk trên máy tính
Đăng kí tài khoản Blynk https://blynk.cloud/
Đăng nhập vào Blynk
Tạo giao diện điều khiển Blynk trên máy tính
Tạo Template
Tạo giao diện điều khiển Blynk trên máy tính
Setup Datastream
Tạo giao diện điều khiển Blynk trên máy tính
Setup Pin Datastreams
- Pin: V0, V1, V2, … V7
- Data Type: Integer, Double, String
- Units: inch, foot, yard, mile
- Min, Max, Default Value: number
Tạo giao diện điều khiển Blynk trên máy tính
Setup Web Dashboard
Tạo giao diện điều khiển Blynk trên máy tính
Setup Web Dashboard
- Chọn config cho switch
- Chọn đúng datastream cho switch
- Bấm Save and Apply để lưu lại
Tạo giao diện điều khiển Blynk trên máy tính
Tạo device mới tương tự cái cũ
- Chọn đúng loại
device đã tạo
Tạo giao diện điều khiển Blynk trên máy tính
Cài đặt phần mềm lập trình
Thêm thư viện Blynk
Lập trình trên Node MCU kết nối Blynk
Cấu hình wifi và mã giao tiếp Blynk
Ứng dụng điều khiển kết nối Blynk
Kết quả

More Related Content

PDF
1. Tai lieu S7-1200.pdf
PDF
1. tai lieu s7 1200
PDF
Tai lieu S7-1200.pdf
PDF
Lập trình PLC S7 1200 tiếng Việt-Chuong 3 cấu hình thiết bị
PDF
Tài liệu tham khảo lập trình PLC Mitsubishi dòng IQ-R.pdf
PDF
Lập trình PLC S7 1200 tiếng Việt-Chuong 6 profinet
DOC
Đề tài: Dòng PLC hoạt động vô cùng hiệu quả công việc, HOT
PDF
IoT2023-Chuong5h hjh fd fdgfg ffhg fhfhfhgf.pdf
1. Tai lieu S7-1200.pdf
1. tai lieu s7 1200
Tai lieu S7-1200.pdf
Lập trình PLC S7 1200 tiếng Việt-Chuong 3 cấu hình thiết bị
Tài liệu tham khảo lập trình PLC Mitsubishi dòng IQ-R.pdf
Lập trình PLC S7 1200 tiếng Việt-Chuong 6 profinet
Đề tài: Dòng PLC hoạt động vô cùng hiệu quả công việc, HOT
IoT2023-Chuong5h hjh fd fdgfg ffhg fhfhfhgf.pdf

Similar to Bai 2 - Tìm hiểu về Node MCU ESP8266.pptx (20)

DOCX
ĐỒ ÁN - Cân điện tử sử dụng mạch arduino có kết nối với giao diện máy tính.docx
PDF
418 giaotrinh avr
PDF
Giaotrinh avr tech24.vn
PDF
06_Hà Hoàng Thái Thịnh_SV1_Máy đếm bước đi.pdf
PDF
Giáo trình vi điều khiển avr
DOCX
L C D Demo Cho Microblaze
PPTX
I2C hệ thống nhúng 012345678910 nhóm 3 d
PDF
CSHT_IoT_C3.pdfhfisdhfihsdifhdsihfidsfihd
DOCX
Bao cao vdk_va_pic
PDF
Thiết kế ngôi nhà thông minh sử dụng PLC, điều khiển thông qua nền website
PDF
PDF
Hướng dẫn toàn tập phần mềm xem camera Hikvision ivms-4200
DOCX
Bao cao tom tat nckh2015
PDF
Hướng dẫn sử dụng tủ trung tâm Ecapro.pdf
DOCX
St2. Nhung cau lenh co ban tren Router - Switch Cisco.docx
DOC
2 các thành phần chính trên máy tính laptop
DOCX
De cuong btht (cdcq)
PPTX
Bài 1,2 Lắp ráp và cài đặt máy tính.pptx
PDF
Nghiên cứu chế tạo hệ thống mạng điều khiển và kiểm soát các thông số môi trư...
PDF
Tài liệu tiếng việt đồnghồ nhiệt nx series hanyoung
ĐỒ ÁN - Cân điện tử sử dụng mạch arduino có kết nối với giao diện máy tính.docx
418 giaotrinh avr
Giaotrinh avr tech24.vn
06_Hà Hoàng Thái Thịnh_SV1_Máy đếm bước đi.pdf
Giáo trình vi điều khiển avr
L C D Demo Cho Microblaze
I2C hệ thống nhúng 012345678910 nhóm 3 d
CSHT_IoT_C3.pdfhfisdhfihsdifhdsihfidsfihd
Bao cao vdk_va_pic
Thiết kế ngôi nhà thông minh sử dụng PLC, điều khiển thông qua nền website
Hướng dẫn toàn tập phần mềm xem camera Hikvision ivms-4200
Bao cao tom tat nckh2015
Hướng dẫn sử dụng tủ trung tâm Ecapro.pdf
St2. Nhung cau lenh co ban tren Router - Switch Cisco.docx
2 các thành phần chính trên máy tính laptop
De cuong btht (cdcq)
Bài 1,2 Lắp ráp và cài đặt máy tính.pptx
Nghiên cứu chế tạo hệ thống mạng điều khiển và kiểm soát các thông số môi trư...
Tài liệu tiếng việt đồnghồ nhiệt nx series hanyoung
Ad

More from HinPhmXun1 (16)

PPT
ch1.영상처리기초응용fdafdsafdasfdsafdsafdsafds.ppt
PPTX
ch1.영상처리기초응용.ko.vi.aàdfdasfdasdafdsafdpptx
PPTX
Presentatifdsafdasfdsafdsafdsafdsaon3.pptx
PPTX
Presentationfffffdasfffffffffffffffffffffff2.pptx
PPTX
Presentation1aaaaaaaaaaaaaaaaaaaaaaaaaa.pptx
PPT
Ba;lkj;ljk;lj;lkj;lkj;lkj;lkj;lkj;lkji1.ppt
PPTX
02-OpenCVgfdsgfsdfgsdgfsdgdsfgfsdgfdsgfsd 개요.pptx
PPTX
08-SVM-pafdsafdsafdsafdsadfasfdasfrt1.pptx
PDF
requiremefdasfdasfdsasdfsafdsafdsadfsant.pdf
PPTX
13-DfdasdfsafdsafdasfdasfdsadfasfdsafNN.pptx
PPTX
BAI 5 - THIET LAP CHUC NANG THU PHAT WIFI TREN ESP8266 (1).pptx
PDF
huongdanGraph Based SLAM Using Pose Graph.pdf
PDF
HuongdanlaptrinhECE5463_ROSTutorialLecture3
PDF
Bài giảng Lý thuyết điều khiển nâng cao_ Chương 6 - PGS.TS. Huỳnh Thái Hoàng_...
PPTX
affritical Intelligent thuat toan Gan cho AI
PPTX
slide lap trinh arduino cho nguoi moi bat dau
ch1.영상처리기초응용fdafdsafdasfdsafdsafdsafds.ppt
ch1.영상처리기초응용.ko.vi.aàdfdasfdasdafdsafdpptx
Presentatifdsafdasfdsafdsafdsafdsaon3.pptx
Presentationfffffdasfffffffffffffffffffffff2.pptx
Presentation1aaaaaaaaaaaaaaaaaaaaaaaaaa.pptx
Ba;lkj;ljk;lj;lkj;lkj;lkj;lkj;lkj;lkji1.ppt
02-OpenCVgfdsgfsdfgsdgfsdgdsfgfsdgfdsgfsd 개요.pptx
08-SVM-pafdsafdsafdsafdsadfasfdasfrt1.pptx
requiremefdasfdasfdsasdfsafdsafdsadfsant.pdf
13-DfdasdfsafdsafdasfdasfdsadfasfdsafNN.pptx
BAI 5 - THIET LAP CHUC NANG THU PHAT WIFI TREN ESP8266 (1).pptx
huongdanGraph Based SLAM Using Pose Graph.pdf
HuongdanlaptrinhECE5463_ROSTutorialLecture3
Bài giảng Lý thuyết điều khiển nâng cao_ Chương 6 - PGS.TS. Huỳnh Thái Hoàng_...
affritical Intelligent thuat toan Gan cho AI
slide lap trinh arduino cho nguoi moi bat dau
Ad

Recently uploaded (20)

PDF
BÀI HỌC ÔN TẬP CHO THI NỘI DUNG MÔN HOẠCH ĐỊNH
PDF
SÁNG KIẾN THIẾT KẾ MÔ HÌNH HỆ SINH THÁI HƯỚNG NGHIỆP CHO HỌC SINH THPT TRONG ...
PDF
TeétOrganicChemistryFromVietNamVeryHardd
PDF
Dao tao va Phat trien NỘI DUNG ÔN THI CHO SINH VIÊN
DOCX
Ôn tập Văn học phương đông tài liệu tham khảo
PDF
bo-trac-nghiem-toan-11 dành cho cả năm học
PPT
Bai 42 Su chay thanh dong cua chat long va chat khi Dinh luat Becnuli.ppt
PPTX
Bai 11.1 Tuan hoan mau.cấu tạo và vai trò pptx
PPTX
CASE LÂM SÀNG MỤN TRỨNG CÁd (final, BS Vân Thanh)-SV tai lop.pptx
PDF
Sách không hôi fyjj ịuk gtyi yu> ướt jiii iiij
PDF
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
PPTX
Bai 44 Thuyet dong hoc phan tu chat khi Cau tao chat .pptx
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
DOCX
LUẬN VĂN GROUP ĐỀ BÀI ĐÁNH GIÁ GIAO TIẾP SƯ PHẠM
DOCX
Ôn tập văn học phương đông thi giữa kì ..
DOCX
Cao Thuy Linh-San pham cuoi khoa.- bồi dưỡng thường xuyêndocx
PDF
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 11 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
PDF
GIẢI PHÁP NÂNG CAO CÔNG TÁC CHỦ NHIỆM QUA CÁC TIẾT SINH HOẠT THEO CHỦ ĐỀ NHẰ...
PDF
TUYỂN TẬP ĐỀ KIỂM TRA HÓA HỌC HỮU CƠ THI THỬ OLYMPIC HÓA HỌC QUỐC TẾ (VÒNG 2)...
PDF
Cơ bản về matlab simulink cho người mới bắt đầu
BÀI HỌC ÔN TẬP CHO THI NỘI DUNG MÔN HOẠCH ĐỊNH
SÁNG KIẾN THIẾT KẾ MÔ HÌNH HỆ SINH THÁI HƯỚNG NGHIỆP CHO HỌC SINH THPT TRONG ...
TeétOrganicChemistryFromVietNamVeryHardd
Dao tao va Phat trien NỘI DUNG ÔN THI CHO SINH VIÊN
Ôn tập Văn học phương đông tài liệu tham khảo
bo-trac-nghiem-toan-11 dành cho cả năm học
Bai 42 Su chay thanh dong cua chat long va chat khi Dinh luat Becnuli.ppt
Bai 11.1 Tuan hoan mau.cấu tạo và vai trò pptx
CASE LÂM SÀNG MỤN TRỨNG CÁd (final, BS Vân Thanh)-SV tai lop.pptx
Sách không hôi fyjj ịuk gtyi yu> ướt jiii iiij
BÀI TẬP TEST FOR UNIT TIẾNG ANH LỚP 6 GLOBAL SUCCESS CẢ NĂM THEO TỪNG ĐƠN VỊ ...
Bai 44 Thuyet dong hoc phan tu chat khi Cau tao chat .pptx
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
LUẬN VĂN GROUP ĐỀ BÀI ĐÁNH GIÁ GIAO TIẾP SƯ PHẠM
Ôn tập văn học phương đông thi giữa kì ..
Cao Thuy Linh-San pham cuoi khoa.- bồi dưỡng thường xuyêndocx
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 11 CẢ NĂM THEO FORM THI MỚI BGD - CÓ ÔN TẬP + ...
GIẢI PHÁP NÂNG CAO CÔNG TÁC CHỦ NHIỆM QUA CÁC TIẾT SINH HOẠT THEO CHỦ ĐỀ NHẰ...
TUYỂN TẬP ĐỀ KIỂM TRA HÓA HỌC HỮU CƠ THI THỬ OLYMPIC HÓA HỌC QUỐC TẾ (VÒNG 2)...
Cơ bản về matlab simulink cho người mới bắt đầu

Bai 2 - Tìm hiểu về Node MCU ESP8266.pptx

  • 1. INTERNET OF THINGS Tìm hiểu về Node MCU 8266
  • 2. Giới thiệu Node MCU 8266 Sơ đồ chân 01 CONTENTS 02 03 04 Thông số kỹ thuật Cài đặt phần mềm lập trình 05 Lập trình trên Node MCU
  • 3. Giới thiệu Node MCU 8266 - NodeMCU ESP8266 có bộ vi xử lý Tensilica Xtensa 32-bit, hoạt động ở tần số xung nhịp có thể điều chỉnh từ 80MHz đến 160 MHz. - NodeMCU được trang bị 128 KB RAM và 4MB bộ nhớ Flash để lưu trữ dữ liệu và chương trình. - Tích hợp Wi-Fi / Bluetooth thích hợp cho các dự án nhỏ về IoT. - Được cấp nguồn bằng giắc cắm Micro USB và chân VIN (Chân nguồn cung cấp bên ngoài). - Hỗ trợ giao diện UART, SPI và I2C. - Kích thước nhỏ gọn. - Giá thành rẻ, phù hợp để sinh viên làm quen và học tập với việc lập trình IoT.
  • 5. Thông số kỹ thuật - Vi điều khiển: CPU RISC 32-bit Tensilica Xtensa LX106 - Điện áp hoạt động: 3.3V - Điện áp đầu vào: 7-12V - Chân I / O kỹ thuật số (DIO): 16 - Chân đầu vào tương tự (ADC): 1 - UARTs: 1 - SPI: 1 - I2Cs: 1 - Bộ nhớ Flash: 4 MB - SRAM: 64 KB - Tần số hoạt động mặc định: 80 MHz - USB-TTL dựa trên CP2102 được bao gồm trên bo mạch, cho phép Plug n Play - Ăng-ten PCB
  • 7. Cài đặt phần mềm lập trình Cài đặt driver giao tiếp USB to UART
  • 8. Cài đặt phần mềm lập trình Cài đặt phần mềm Arduino IDE https://www.arduino.cc/
  • 9. Cài đặt phần mềm lập trình Cài đặt phần mềm Arduino IDE https://www.arduino.cc/
  • 10. Cài đặt phần mềm lập trình Cấu hình Preference https://arduino.esp8266.com/stable/ package_esp8266com_index.json
  • 11. Cài đặt phần mềm lập trình Cấu hình Boards Manager
  • 12. Cài đặt phần mềm lập trình Chọn Port kết nối giữa Node MCU và máy tính
  • 13. Lập trình trên Node MCU Lệnh pinMode(pin, mode) + pin: số thứ tự chân digital muốn thiết lập (xem sơ đồ chân) + mode: INPUT hoặc OUTPUT hoặc INPUT_PULLUP (default HIGH và sẽ trở thành LOW nếu có tín hiệu ngõ vào, không dùng cho D0) hoặc INPUT_PULLDOWN_16 (default LOW và sẽ trở thành HIGH nếu có tín hiệu ngõ vào, chỉ dùng cho D0) Ý nghĩa: cấu hình 1 pin hoạt động là đầu vào INPUT hoặc đầu ra OUTPUT Lệnh digitalWrite(pin, value) + pin: số thứ tự chân digital muốn thiết lập (xem sơ đồ chân) + value: HIGH hoặc LOW Ý nghĩa: xuất tín hiệu ra các chân digital. Ví dụ: Viết chương trình chớp tắt Led luân phiên 1 giây.
  • 14. Lập trình trên Node MCU Nạp code vào Node MCU Mở vào lưu code
  • 15. CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, infographics & images by Freepik THANKS! Do you have any questions? pxhien@hcmus.edu.vn Please keep this slide for attribution
  • 16. Ứng dụng điều khiển bằng Blynk
  • 17. Ứng dụng điều khiển bằng Blynk
  • 18. Ứng dụng điều khiển bằng Blynk
  • 19. Ứng dụng điều khiển bằng Blynk Mạch nguồn Mạch relay 5v có opto cách ly
  • 20. Ứng dụng điều khiển bằng Blynk Sơ đồ kết nối linh kiện
  • 21. Tạo giao diện điều khiển trên Blynk Thiết lập bảng điều khiển Blynk
  • 22. Tạo giao diện điều khiển Blynk trên máy tính Đăng kí tài khoản Blynk https://blynk.cloud/
  • 23. Đăng nhập vào Blynk Tạo giao diện điều khiển Blynk trên máy tính
  • 24. Tạo Template Tạo giao diện điều khiển Blynk trên máy tính
  • 25. Setup Datastream Tạo giao diện điều khiển Blynk trên máy tính
  • 26. Setup Pin Datastreams - Pin: V0, V1, V2, … V7 - Data Type: Integer, Double, String - Units: inch, foot, yard, mile - Min, Max, Default Value: number Tạo giao diện điều khiển Blynk trên máy tính
  • 27. Setup Web Dashboard Tạo giao diện điều khiển Blynk trên máy tính
  • 28. Setup Web Dashboard - Chọn config cho switch - Chọn đúng datastream cho switch - Bấm Save and Apply để lưu lại Tạo giao diện điều khiển Blynk trên máy tính
  • 29. Tạo device mới tương tự cái cũ - Chọn đúng loại device đã tạo Tạo giao diện điều khiển Blynk trên máy tính
  • 30. Cài đặt phần mềm lập trình Thêm thư viện Blynk
  • 31. Lập trình trên Node MCU kết nối Blynk Cấu hình wifi và mã giao tiếp Blynk
  • 32. Ứng dụng điều khiển kết nối Blynk Kết quả