Lập trình GPIO Raspberry Pi trên iPad - Phần 1: Giới thiệu chi tiết về Blynk

Mô tả dự án: 

Trong bài “Arduino hậu tiền chế” tui có giới thiệu sơ qua về Blynk. Do thời gian và không gian bài viết trước có hạn nên tui không thể viết chi tiết được. Bài này tui sẽ giới thiệu sâu hơn về apps bá đạo này.

Bài toán đặt ra:

Giả sử bạn muốn làm 1 giải pháp smart home nhà thông minh với hàng chục relay bóng đèn, đo nhiệt độ và đã thử nghiệm thành công với các module của mình. Bây giờ bạn muốn viết apps điện thoại di động/ iPad để cho mọi người trong nhà cùng tận hưởng thành quả. Đến đây bạn gặp 2 vấn đề khá là khó đỡ:

  • Mỗi người trong nhà sử dụng 1 loại điện thoại khác nhau, người Android, người iOS. Chẳng lẽ bạn phải viết apps riêng cho cả 2 hệ điều hành này? Điều này tốn rất nhiều thời gian và công sức, chưa kể đến việc bạn phải trả thêm tiền cho Apple nếu muốn viết app chuyên dụng.

  • Bạn muốn nâng cấp hệ thống và gắn thêm vài thiết bị khác. Thông thường thì board Pi/Arduino của bạn sẽ nằm đâu đó trên tủ điện. Chẳng lẽ bạn lại phải nối cáp từ tủ điện đến vi tính để lập trình lại code? Đó là chưa kể đến việc bạn cũng phải chỉnh sửa lại code ở đầu front-end trên smartphone, và bạn phải nhắc nhở người sử dụng download apps phiên bản mới.

Blynk ra đời với mục đích giải quyết cho hai ca khó đỡ này: bạn chỉ phải lo phần cứng đi dây nối cáp. Phần mềm di động Blynk sẽ lo hết. Điều này rất phù hợp với các bạn phần cứng nhưng chưa có kinh nghiệm viết app di động hay muốn gia nhập phong trào “Lập trình không cần code” mới nổi.

 

Blynk có gì hot?

  • Là 1 app tương thích rộng với các phần cứng, hoạt động được trên nhiều nền tảng và board mạch, dĩ nhiên là cả Arduino và Pi. Miễn sao bạn có thể kết nối wifi và có chân GPIO.

  • Sản phẩm đầu ra là 1 app điện thoại di động với giao diện khá đẹp cho cả Android và iOS hướng đến nhiều người sử dụng. Việc nâng cấp mở rộng cũng dễ dàng.

  • Lập trình theo giao thức kéo-thả, không cần code.

Một số ứng dụng của Blynk:

Quản lý nhiệt độ trên smartphone: bạn đặt 4 cảm biến đo nhiệt độ ở 4 nơi khác nhau và yêu cầu gửi thông tin cảnh báo khi nhiệt độ vượt quá ngưỡng cho phép. Bạn cũng muốn tùy chỉnh ngưỡng này theo yêu cầu và xem lại sự thay đổi nhiệt độ trong ngày.

Chuông cửa thông minh: Blynk sẽ gửi thông báo tới app khi có người bấm chuông cửa.

Điều khiển drone: Blynk có module joystick nên bạn có thể điều khiển drone/xe trực tiếp trên smartphone.

Điều khiển cảm ứng mưa:

Điều khiển hệ thống nhà thông minh: Blynk có module hẹn giờ nên bạn tha hồ hẹn giờ bật đèn quạt máy bơm nước, bật tắt đèn trong nhà từ xa.

Nhược điểm của Blynk:

  • “Miễn phí có chừng mực”: Lúc khởi điểm bạn sẽ có khoảng 2000 điểm năng lượng miễn phí, và mỗi module trên Blynk tốn khoảng 100 đến 900 điểm năng lượng. Điều này có nghĩa là bạn chỉ điều khiển được khoảng 10 nút bấm. Bạn có thể tăng số điểm lên bằng cách bỏ tiền mua thêm, hoặc bỏ thời gian ngồi cày coi quảng cáo kiếm năng lượng trên Blynk. Ngoài ra, để có thể chia sẻ app Blynk với nhiều người, bạn phải trả 1000 điểm năng lượng nữa.

 

  • Ngôn ngữ lập trình kéo-thả trên app còn rất hạn chế, và không có các hàm if...then hoặc while...for… Điều này cũng tạm chấp nhận được, vì Blynk nhắm đến đối tượng sử dụng không phải là lập trình viên.

  • Vì còn mới ra lò nên phần setup của Blynk khá rườm rà và chưa có nhiều hỗ trợ cho lắm.

  • Ứng dụng trong mạng nội bộ và không có port forwarding.
lên
6 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Cùng học VBLUNO - Phần 2: Tìm hiểu và so sánh khái niệm xung nhịp

Tương tự như khi mua máy tính chúng ta thường chú ý đến xung nhịp (GHz) và RAM, việc quan tâm đến xung nhịp của một board mạch cũng là một điều hiển nhiên. Bài này ta cùng thí nghiệm xem xung nhịp và tốc độ xử lí của VBLUNO thế nào nha!

lên
3 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

(Phòng chống) Nghệ thuật hắc ám với ESP8266 - Phần 2: Thích thì DoS thoai

Chúng ta thường nghe nói DoS (Denial of Service) như là 1 thứ gì đó cao siêu hắm ám chỉ có tin tặc cao thủ mới đủ khả năng làm. Bài này tui sẽ hướng dẫn các bạn một dự án DoS wifi hàng xóm rất đơn giản chỉ với 2 module ESP8266. Lưu ý là các bạn nên thử nghiệm có trách nhiệm nếu không muốn cục tình báo C2 gõ cửa hỏi thăm.

lên
3 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: