Blynk đã ra mắt phiên bản V2.0 từ lâu nhưng mình thấy chi phí khá đắt và có nhiều giới hạn cho người dùng miễn phí nên mình build lại server Blynk phiên bản cũ (Blynk V1) để mọi người sử dụng.

Có rất nhiều bài viết giới thiệu Blynk V1 từ các trang web khác nên mình không làm lại, các bạn tham khảo thêm trên internet nhé.

Cấu hình server hiện tại:

  • CPU: Ryzen V1500B: 4 nhân 8 luồng 2.2Ghz
  • RAM: 32GB DDR4 EEC.
  • SSD Cached: 2 SSD NVME 1TB chạy raid 1.
  • HDD: 2 HDD 8TB Seagate Exos chạy raid 1.

Blynk server: 0.41.17 

Thư viện arduino tương thích: 0.6.1

Domain, port:

  • Domain: blynk.dke.vn
  • Port kết nối app điện thoại: 9999
  • Port strem kết nối với thiết bị (esp8266, esp32,...): 8888

Một số vấn đề cần lưu ý khi sử dụng server Blynk V1 bên mình:

  • Phiên bản mình cài này là hoàn toàn miễn phí nên mình sẽ không thu phí người dùng, tất nhiên các bạn có thể donate cho mình để góp phần đóng tiền điện hay bảo trì, nâng cấp server.
  • Đối tượng sử dụng là các bạn sinh viên, học sinh, giáo viên với mục đích nghiên cứu, thử nghiệm chứ không phục vụ các bạn thực hiện cho mục đích kinh doanh.
  • Thời gian uptime: server được đặt tại hộ gia đình nên sẽ không đảm bảo được 100% uptime, sẽ có lúc bị cúp điện hay sự cố gì đó mà downtime. Tất nhiên mình sẽ cố gắng để uptime cao nhất có thể nhưng sẽ không chịu bất kỳ trách nhiệm gì với người dùng nếu server bị downtime.
  • Dữ liệu: Dữ liệu người dùng được lưu trực tiếp trên server mình, bên mình sẽ không tiết lộ dữ liệu này khi người dùng chưa cho phép, nếu cần sử dụng bên mình sẽ liên hệ để trao đổi.

Với những anh chị đã sử dụng Blynk V1 thì đến đây là có thể dùng được không cần xem thêm phía dưới.

Tiếp theo mình hướng dẫn cho các bạn mới dùng lần đầu, hướng dẫn các bạn dùng esp32 kết nối đến Blynk server, thao tác trên nút nhấn ảo trên điện thoại để điều khiển bật/tắt đèn led tại P21 trên board ESP32:

B1: Tạo tài khoản Blynk

Tải app Blynk latency Android phiên bản 2.27.24 tại đây --> Cài app vào điện thoại.

Tạo tài khoản: "Create New Account" --> điền email và password, chọn tiếp mục "Server Setting" chọn "CUSTOM" điền thông tin domain (blynk.dke.vn) và port(9999) --> nhấn "Sign Up"



B2: Cài thư viện cho Arduino

Bản server này tương thích với thư viện arduino phiên bản 0.6.1, các bạn có thể tải trực tiếp từ LIBRARY MANAGER trong arduino IDE hoặc có thể tải về tại đây để cài thủ công.

B3: Tạo project trên Blynk Android App

Bạn nhấn vào tạo project mới, đặt tên project, chọn board để làm, copy key để lát sau paste vào arduino

Tiếp theo là tạo nút nhấn ảo trên phần mềm: tab vào nút "+" trên màn hình để thêm "Button", đặt tên nút nhấn, chọn "Output GP21", mode "SWITCH". 

Xong thì thoát ra nhấn nút play trên màn hình để vào chế độ hoạt động


B4: Nạp code cho board ESP (ở đây mình dùng esp32)

Các bạn download code về và nạp vào chip, nhớ đổi thông tin như bên dưới

  • Đổi thông tin tại mục auth, ssid, pass cho đúng với thông tin của bạn. (auth là key copy ở trên khi tạo project)
  • Thêm thông tin server và port tại dòng lệnh Blynk.begin: Blynk.begin(auth, ssid, pass, "blynk.dke.vn", 8888);

Cuối cùng là kết nối chân + led vào pin 21, chân - led vào GND và điều khiển thử

Vậy là xong, chúc các bạn thành công