ksp gửi vào
- 26871 lượt xem
Điều khiển thiết bị điện trong nhà là một trong những mong muốn cháy bỏng nhất của mình trong quá trình tìm tòi và nghiên cứu phát triển Arduino. Với board mạch ESP8266, ước mong của mình đã trở thành hiện thực. Và mình đã thực hiện hóa nó qua dự án iNut. Và đây là thời điểm hoàn hảo để triển khai dự án điều khiển thiết bị điện trong nhà này. Hãy cùng khám phá nhé.
1. Giới thiệu về dự án
2. iNut open source
Với việc chia sẻ quá trình nghiên cứu và những kinh nghiệm trong quá trình xây dựng các dự án truyền thông trong môi trường Wifi và mạng Internet, dự án iNut open source mong muốn đem lại đóng góp nhỏ cho maker Việt có một platform nguồn mở để điều khiển thiết bị điện trong nhà. Khác với các dự án khác như Blynk hay iTead. iNut open source mong muốn cùng cộng đồng maker Việt phát triển những tính năng thực sự cần thiết trong quá trình sử dụng được điều khiển trong môi trường Wifi để giúp maker Việt có những dự án DIY nhanh chóng và có thể tự tùy biến theo nhu cầu sử dụng.
Hiện nay, dự án iNut open source cung cấp tính năng sau:
3. Tải phần mềm iNut để điều khiển trên điện thoại Android và iPhone
Các bạn chỉ cần tải về phần mềm iNut - Công tắc wifi tại các địa chỉ dưới đây nhé.
4. Mã nguồn trên ESP8266
Chuẩn bị phần cứng
Bạn cần chuẩn bị các phần cứng như sau để lập trình:
Nối mạch
Bạn hàn nút nhấn vào giữa hai chân GPIO 0 và GND. Nút này được dùng để lập trình con ESP8266 đó mà. Vì ESP8266 v1 không có nút FLASH sẵn trên board nên chúng ta phải chịu khó hàn dây hơi phiền một chút.
Mã nguồn
Như đoạn code, ESP8266 sẽ kết nối vào mạng Wifi trong nhà tên là MACHTUDONG với mật khẩu là mysmarthome.
Dịch vụ webserver này được mở ở port 8088. Port giao tiếp của toàn dự án iNut.
Để có thể làm nhiều iNut trong nhà, bạn thay đổi id của mỗi iNut bằng tên bạn chọn ở trường NodeID.
Webserver này mở các đường dẫn sau:
TODO:
5. Hướng dẫn sử dụng phần mềm iNut
Bạn mở iNut và chọn tab Cài đặt, sau đó nhấn cái kính lúp để quét các thiết bị trong mạng Wifi nhà mình.
Như vậy là xong rồi, chuyển qua Bảng điều khiển và tận hưởng thôi.
Nếu bạn chưa có thiết bị nhưng vẫn muốn thử nghiệm phần mềm iNut trước? Đừng lo lắng, hãy đăng ký một tài khoản ở tab Tài khoản, có thể sử dụng luôn tài khoản Facebook để đăng nhập cho nhanh. iNut sử dụng Firebase để lưu trữ thông tin người dùng và thiết bị nên bạn hoàn toàn yên tâm nhé. Việc mã hóa dữ liệu cá nhân đến ngay cả người bảo hành iNut cũng không thể truy cập điều khiển đến thông tin thiết bị trong nhà bạn nữa mà.
Sau đó, chọn tab Cập nhập thiết bị và thêm thiết bị ảo hóa trên nền Internet qua mã Qrcode dưới đây:
Bạn thử khám phá tính năng chia sẻ thiết bị thử nhé !
5. Hơn thế nữa
Với iNut commercial bạn có thể
Vì vậy, nếu bạn hài lòng với iNut open source, đừng ngần ngại chia sẻ những ý tưởng độc đáo với dự án iNut. Bạn có thể liên hệ trực tiếp với nhóm phát triển dự án iNut thông qua địa chỉ email hotro@mysmarthome.com.vn
Các bạn cùng nhau ủng hộ dự án iNut để cộng đồng Arduino Việt Nam có nhiều dự án startup hơn nữa nhé. Điều đó sẽ góp phần thúc đẩy sự phát triển lớn mạnh của cộng đồng maker Việt nhé