Shopping List - Kho vũ khí IoT của Stark

AI Hunter

Member
Trước khi bắt tay vào lập trình Firmware, chúng ta cần hiểu kiến trúc hệ thống và đi chợ mua sắm.

Shopping List - Kho vũ khí IoT của Stark.jpg

1. Kiến trúc hệ thống IoT (The Architecture)​


Làm sao để cái App trên điện thoại (Season 3) bật được cái đèn ở nhà (Season 4)? Chúng ta cần một giao thức giao tiếp thời gian thực.

Mô hình kết nối:
Mã:
📱 Mobile App  --->  ☁️ Server (Python)  --->  📡 MQTT Broker  --->  🎛️ ESP32 (Chip)  --->  💡 Đèn/Quạt

  • Mobile App: Gửi lệnh (VD: "Bật đèn").
  • Server (Python): Nhận lệnh, xử lý logic (AI), sau đó đẩy tin nhắn vào kênh MQTT.
  • MQTT Broker: Là "người đưa thư" siêu tốc.
  • ESP32: Con chip dán tường ở nhà bạn, luôn lắng nghe MQTT. Khi thấy lệnh, nó đóng ngắt điện.

Tại sao dùng ESP32 mà không phải Arduino Uno?
Arduino Uno rất phổ biến nhưng... yếu và không có Wifi/Bluetooth.
ESP32 rẻ tương đương, mạnh gấp 10 lần, có sẵn Wifi + Bluetooth. Đây là tiêu chuẩn vàng của IoT hiện đại.

2. Danh sách đi chợ (Shopping List)​


Dưới đây là "Starter Pack" (Gói khởi đầu) tiết kiệm nhất để bạn theo hết Season 4. Tổng thiệt hại chỉ khoảng 150k - 200k VNĐ (bằng vài ly trà sữa).

Bạn có thể tìm mua trên Shopee/Lazada/Cửa hàng linh kiện điện tử (như Nshop, Hshop, Thegioiic...).

STTTên linh kiệnMô tả & Tác dụngGiá tham khảo
1ESP32 Development BoardBộ não trung tâm. Mua loại ESP32-WROOM-32 (30 chân hoặc 38 chân đều được, ưu tiên 30 chân cho gọn). Cổng Micro-USB hoặc Type-C tùy bạn chọn.90k - 110k
2Breadboard (Test board)Bảng cắm mạch. Giúp nối dây mà không cần máy hàn. Mua loại MB-102 (Dài) hoặc Mini (Ngắn).15k - 25k
3Dây cắm (Jumper Wires)Để nối các chân lại với nhau. Cần mua:
- 1 bó Đực - Đực (Male-Male)
- 1 bó Đực - Cái (Male-Female)
10k / bó
4Module Relay 5V (1 kênh)Công tắc điện tử. Dùng ESP32 (3.3V) để đóng ngắt điện lưới (220V) an toàn. Mua loại "Kích mức cao/thấp" (High/Low Level Trigger).15k
5Đèn LED & Điện trởMua vài con LED đỏ/xanh và vài con điện trở (220 Ohm hoặc 330 Ohm) để test tín hiệu trước khi đấu điện thật.5k / mớ
6Cáp Micro USBLoại cáp sạc điện thoại Android cũ. LƯU Ý QUAN TRỌNG: Phải là cáp truyền được dữ liệu (Data cable), nhiều cáp sạc dỏm chỉ sạc được chứ không nạp code được.Có sẵn ở nhà

*Nâng cao (Mua sau cũng được):* Cảm biến nhiệt độ DHT11, Cảm biến chuyển động PIR, Màn hình OLED 0.96 inch.

3. Nhiệm vụ tuần này​


  1. Đặt hàng ngay: Ship hàng thường mất 2-3 ngày. Đặt sớm để kịp bài sau.
  2. Cài đặt môi trường: Trong lúc chờ hàng về, hãy cài đặt phần mềm lập trình cho mạch.
    • Tải và cài đặt Arduino IDE (phiên bản 2.0 trở lên).
    • Hoặc nếu bạn pro (dùng VS Code), hãy cài extension PlatformIO. (Khuyên dùng PlatformIO vì nó xịn hơn Arduino IDE nhiều).

Tổng kết​


Chúng ta chưa code dòng nào, nhưng sự chuẩn bị là tối quan trọng.
Khi linh kiện về đến tay, cảm giác xé bọc nilon ra, cầm con chip ESP32 nhỏ xíu nhưng đầy quyền năng trên tay... nó phê lắm!
 
Back
Top