12/08/2018, 17:26

[Internet of Things] Điều khiển nhà thông minh với chi phí dưới 200K. Tại sao không? [Part 1]

Xin chào các bạn, có lẽ trong top những trending keywords khác trong giới công nghệ hiện nay thì không thể không nhắc đến Internet of Things - IoT . Song song với sự phát triển như vũ bão của internet thì việc kết nối vạn vật vào mạng internet đã trở thành một xu thế tất yếu. Chính vì lý do đó ...

Xin chào các bạn, có lẽ trong top những trending keywords khác trong giới công nghệ hiện nay thì không thể không nhắc đến Internet of Things - IoT. Song song với sự phát triển như vũ bão của internet thì việc kết nối vạn vật vào mạng internet đã trở thành một xu thế tất yếu. Chính vì lý do đó mình xin được phép viết một series rất cơ bản về Internet of Things bắt đầu từ những việc nhỏ nhất như điều khiển được các thiết bị trong nhà của bạn mà không hề tốn kém chi phí, lại giúp các bạn làm về kĩ thuật hiểu hơn về nguyên lý hoạt động của một hệ thống Internet of Things như thế nào. Trong bài viết này mình sẽ hướng dẫn các bạn làm một ứng dụng đơn giản đó chính là Bật tắt đèn qua internet. OK chúng ta bắt đầu thôi

Cái tên đã đủ để nói lên tất cả, công nghệ IoT - Internet of Things chính là các kĩ thuật giúp có tất cả các vật xung quanh chung ta đều có thể kết nối, điều khiển, quản lý, theo dõi ... thông qua mạng toàn cầu internet. Sự lợi ích của nó thì chắc chắn không cần phỉa bàn luận nhiều nữa rồi. Hãy tưởng tượng một ngày nào đó bạn đi công tác xa nhà mà vẫn có thể quản lý, theo dõi được ngôi nhà của mình từ xa thì sẽ tiện lợi biết bao phải không? Hoặc như một thành phố thông minh sẽ an toàn biết bao nếu như tất cả mọi thứ thậm chí là mọi người đều được kết nối, quản lý, theo dõi và thông báo rất kịp thời thông qua internet. Tầm quan trọng của IoT chúng ta không cần phải bàn tới nữa, tuy nhiên chúng ta là dân kĩ thuật thì cần phải hiểu sâu hơn về nguyên lý hoạt động của một hệ thống IoT hơn là chỉ chém gió hay biết cái tên phải không nào.

Khẩu quyết và tâm pháp

Rõ ràng Internet of Things không phải là một vấn đề mới, nó không quá khó để học nhưng cũng không phải quá đơn giản cho những người mới bắt đầu. Vậy trước tiên để học được môn võ công này chúng ta cần phải luyện tập cho mình một vài loại công phu mà có thể đã thất truyền trong trí nhớ của bạn từ những thời học đại học như:

  • Kiến thức cơ bản về điện
  • Kiếc thức cơ bản về mạch điện tử
  • Kiến thứcc cơ bản về giao thức mạng
  • Kiến thức cơ bản về lập trình

Mình nghĩ chỉ cần bằng đó thứ chúng ta có thể vận dụng để thực hiện các ứng dụng IoT nho nhỏ được rồi. Giờ đã có khẩu quyết và tâm pháp rồi chúng ta chỉ cần lựa chọn vũ khí chiên đấu nữa là có thể bắt đầu được ngay. Chúng ta cùng nhau điểm qua một số vũ khí lợi hại này nhé

Lựa chọn binh khí

Sau đây là một số vũ khí chúng ta cần chuẩn bị trước khi chiến đấu nha:

Bo mạch Wemos D1

Hiểu đơn giản thì chúng ta sẽ cần phải có một thứ gì đó để kết nối giữa các thiết bị trong nhà với mạng internet để qua đó chúng ta có thể điều khiển được các thiết bị này từ một nơi khác bất kì thông qua internet. Muốn làm được điều này thì chúng ta tất nhiên phải có một mạch điện tử có thể kết nối được với Wifi và một mạch rất phổ thông tích hợp sẵn module ESP8266 đó chính là mạch Wemos D1. Mạch này trên thị trường bán với gía tầm 100K. Nhìn qua hình dáng em nó sẽ như sau:

Trong đó chúng ta cần chú ý đến con chip hình chữ nhật có chữ Wifi gần phía bên tay phải. Đây chính là chip điện tử ESP 8266 sử dụng để kết nối, nhận và gửi dữ liệu thông qua sóng Wifi. Nói nôm na cho dễ hiểu, bạn sẽ cần sử dụng chip này để kết nối với mạng Wifi sẵn có trong nhà bạn. Sau đó bạn sẽ gửi các tín hiệu điều khiển thông qua Wifi để điều khiển các thiết bị trong nhà của bạn. Chúng ta chỉ cần hiểu cơ bản như vậy là đủ. Tuy nhiên cần có một số lưu ý khi sử dụng bất kì một bảng mạch nào đó là bạn phải biết được Datasheet của nó, tức là vị trí các chân cắm ở đâu, ý nghĩa là gì tránh trường hợp Râu ông nọ cắm cằm bà kia dẫn đến tan nhà nát cửa hay nôm na là chập mạch. Sau đây mình xin phép được đưa luôn cái datasheet này cho bạn nào lười tìm hiểu.             </div>
            
            <div class=

0