Thông báo

Collapse
No announcement yet.

Dự án nâng cấp nhà ngu thành nhà khôn (smart home) của mình

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Dự án nâng cấp nhà ngu thành nhà khôn (smart home) của mình

    Dự án biến nhà thường thành nhà khôn mình ấp ủ từ lâu, hồi sinh viên thì tiền không, kiến thức chưa đủ nên chỉ ấp ủ để đó. Giờ đi làm thì không có thời gian nhiều nhưng vẫn quyết tâm làm.
    Mình cố viết bài đều,mong mọi người góp vui!

    Thử nghiệm đầu tiên nha:



    Nguyên liệu:

    ESP8266 (~100k/con): Con này mcu kết hợp wifi, đa phần mọi người hay làm kèm thêm một mcu điều khiển qua tập lệnh AT, nhưng mình nhà nghèo hà tiện, viết luôn cho nó bằng SDK dùng C code (nó có thể viết bằng ngôn ngữ lua khá dễ nhưng mình thích cái khó :P) Mình chọn mua ESP3 cho ứng dụng điều khiển thiết bị vì có nhiều chân io giá thành hợp lý, còn ứng dụng đo nhiệt mình mua một vài con ESP12 có 1 chân ADC. Con này sẽ nối io qua triac hoặc relay để điều khiển trực tiếp thiết bị hoặc đọc PIR

    Raspberry PI (~1tr/con): chỉ cần 1 con, cổng lan mình cắm vào router, sau đó config nó phát wifi, dùng esp8266 nối với wifi này (nhà cũng có wifi mà làm vậy cho yên tâm, không ảnh hưởng lắm đến xem youtube và duyệt dientuvietnam , mở vài cái socket để nhận lệnh từ thiết bị điều khiển, và điều khiển esp8266.

    Server: Để điều khiển từ xa còn chỉ ngồi trong nhà điều khiển thì khỏi cần

    Pebble & alexa echo : Để truyền lệnh!


  • #2
    Hôm nay mới rảnh rang ra xíu để tiếp tục nâng cấp tiếp cái nhà ngu, anh em thông cảm mình chưa up source lên được vì chưa có thời gian biên soạn.

    Nhà của mìnhd di theo hướng raspberry pi làm AP phát wifi để Esp8266 thu rồi hai con kết nối với nhau luôn.
    Xin nói thêm nhà mình cũng có wifi mà làm vậy cho chắc ăn, đỡ tải cho cục phát wifi

    Đây là video mới nhất làm chưa được chuyên nghiệp lắm nhưng nói chung là đủ nội dung ạ :P

    Comment


    • #3
      Cho mình hỏi vì không biết cái máy đeo tai bạn dùng làm đk ấy là gì vậy kết nối ra sao thế có vi xử lí bên trong không. Và thêm là bạn code luôn cho con ESP trên module luôn ah.

      Comment


      • #4
        Nguyên văn bởi thientanvt Xem bài viết
        Cho mình hỏi vì không biết cái máy đeo tai bạn dùng làm đk ấy là gì vậy kết nối ra sao thế có vi xử lí bên trong không. Và thêm là bạn code luôn cho con ESP trên module luôn ah.
        Đồng hồ kết nối với điện thoại bằng bluetooth bạn ạ, nhưng cái đó thì không cần quan tâm nhiều vì đồng hồ pebble có cung cấp sẵn SDK để truyền nhận dữ liệu (thông qua điện thoại sao đó thì kệ nó). Ở đây mình dùng websocket để kết nối từ đồng hồ đến raspberrypi khi cùng mạng local. Còn khi ở ngoài thì cũng dùng websocket để kết nối với server (mình đang viết bằng nodejs)

        Về ESP8266 thì mình dùng sdk để viết luôn nạp code bằng uart cũng khá dễ mà đỡ tốn một con mcu để điều khiển bằng AT

        Comment


        • #5
          Nguyên văn bởi hs2t Xem bài viết

          Đồng hồ kết nối với điện thoại bằng bluetooth bạn ạ, nhưng cái đó thì không cần quan tâm nhiều vì đồng hồ pebble có cung cấp sẵn SDK để truyền nhận dữ liệu (thông qua điện thoại sao đó thì kệ nó). Ở đây mình dùng websocket để kết nối từ đồng hồ đến raspberrypi khi cùng mạng local. Còn khi ở ngoài thì cũng dùng websocket để kết nối với server (mình đang viết bằng nodejs)

          Về ESP8266 thì mình dùng sdk để viết luôn nạp code bằng uart cũng khá dễ mà đỡ tốn một con mcu để điều khiển bằng AT

          Nhà như thế này mà bảo ngu . Cho mình hỏi là khi ở ngoài có thể kết nối vào modem như thế nào vậy bạn? Setting và config như thế nào? Mình học bên điện nên mấy cái WAN, LAN vs Network mình dốt lắm.

          Comment


          • #6
            Nguyên văn bởi htc2k14 Xem bài viết


            Nhà như thế này mà bảo ngu . Cho mình hỏi là khi ở ngoài có thể kết nối vào modem như thế nào vậy bạn? Setting và config như thế nào? Mình học bên điện nên mấy cái WAN, LAN vs Network mình dốt lắm.

            Mình có 2 hướng, 1 là dùng ddns rồi mở port trên modem để connect trực tiếp từ bên ngoài về nhà cái này hay vì ko bị phụ thuộc vào server trung gian. Nhưng mà hiện tại đang sài mạng chung nên không có điều kiện mở port

            Phương án 2 là mình tạo 1 server (sài ké server cty) chạy nodejs sử dụng websocket cho dễ làm để cho bo raspberry connect lên và đợi lệnh

            Comment


            • #7
              Nguyên văn bởi hs2t Xem bài viết


              Mình có 2 hướng, 1 là dùng ddns rồi mở port trên modem để connect trực tiếp từ bên ngoài về nhà cái này hay vì ko bị phụ thuộc vào server trung gian. Nhưng mà hiện tại đang sài mạng chung nên không có điều kiện mở port

              Phương án 2 là mình tạo 1 server (sài ké server cty) chạy nodejs sử dụng websocket cho dễ làm để cho bo raspberry connect lên và đợi lệnh
              Bạn cho mình hỏi về server chạy nodejs. Server này có cần là server riêng không? chạy hệ điều hành gì?
              Bên mình (https://raspberrypi.vn) đang muốn triển khai giải pháp freehosting cho các bạn làm dự án trên Raspberry Pi nhưng lại không hiểu lắm về phần server này nên chưa biết triển khai như nào.
              Raspberry Pi Việt Nam - www.raspberrypi.vn
              Phân phối Raspberry Pi UK và phụ kiện chính hãng

              Comment


              • #8
                Nguyên văn bởi RaspberryPi Xem bài viết
                Bạn cho mình hỏi về server chạy nodejs. Server này có cần là server riêng không? chạy hệ điều hành gì?
                Bên mình (https://raspberrypi.vn) đang muốn triển khai giải pháp freehosting cho các bạn làm dự án trên Raspberry Pi nhưng lại không hiểu lắm về phần server này nên chưa biết triển khai như nào.
                Với dự án của mình thì mình do có sẵn một VPS của amazon để chạy web nên mình dùng luôn server đó để chạy nodejs. Mình dùng ubuntu luôn.

                Còn với câu hỏi của bạn thì mình không chắc là giúp được gì hết. Vì nếu số user của bạn có giới hạn thì bạn có thể tạo từng user. Nhưng muốn làm freehosting tự động thì cũng vất vả đấy

                Comment


                • #9
                  Nguyên văn bởi hs2t Xem bài viết
                  Hôm nay mới rảnh rang ra xíu để tiếp tục nâng cấp tiếp cái nhà ngu, anh em thông cảm mình chưa up source lên được vì chưa có thời gian biên soạn.

                  Nhà của mìnhd di theo hướng raspberry pi làm AP phát wifi để Esp8266 thu rồi hai con kết nối với nhau luôn.
                  Xin nói thêm nhà mình cũng có wifi mà làm vậy cho chắc ăn, đỡ tải cho cục phát wifi

                  Đây là video mới nhất làm chưa được chuyên nghiệp lắm nhưng nói chung là đủ nội dung ạ :P

                  Chào bạn.
                  Mình cũng mới bắt đầu nghiên cứu Raspi nên chưa có nền tảng gì nhiều. Rất mong bạn giúp đỡ. Bạn có thể liên hệ mình qua mail: haitv94@gmail.com
                  Thân
                  Hải

                  Comment

                  Về tác giả

                  Collapse

                  hs2t Tìm hiểu thêm về hs2t

                  Bài viết mới nhất

                  Collapse

                  Đang tải...
                  X