Author Archives: lnt

Remote RF 315Mhz và RF 433Mhz

Công tắc sonoff T1 US dùng remote RF 315Mhz, trong khi sonoff UK dùng remote RF 433Mhz

Remote RF 315Mhz có khoảng cách hoạt động ngắn hơn nhiều so với Remote RF 433Mhz, tất nhiên là thiết bị được thiết kế nhận sóng nào thì phải dùng remote đó.

Continue reading

Comments Off on Remote RF 315Mhz và RF 433Mhz

Filed under Hardware

[Tasmota] Cấu hình MQTT dùng WebUI

  • Trước hết, phải chắc rằng đã đánh dấu MQTT Enable trong Configuration -> Configure Other
  • Sau đó cấu hình MQTT tại Configuration -> Configure MQTT

Continue reading

Comments Off on [Tasmota] Cấu hình MQTT dùng WebUI

Filed under Software

[Tasmota] Button hay Switch?

Tasmota phân biệt ButtonSwitch khi lập trình và sử dụng trên cùng thiết bị.

  1. Button được lấy hình tượng như phím bấm trên Calculator hay nút chuông. Button khi được ấn thì tự trở về vị trí cũ.
    Button ngoài việc chuyển đổi tình trạng của power, còn có thể kích hoạt các chức năng ấn nhiều lần hay ấn-giữ (HOLD).
  2. Switch được lấy hình tượng như công tắc gạt. Switch khi gạt qua thì không tự trở về vị trí cũ.
    Mặc định switch được xem như công tắc lật, mỗi lần bấm là mỗi lần chuyển đổi trạng thái (ON/OFF). Ngoài ra switch cũng có thể cấu hình cho ấn-giữ (HOLD)
    .
  3. Thay đổi kiểu button hay switch của thiết bị bằng cách chạy lệnh SwitchMode

Continue reading

Comments Off on [Tasmota] Button hay Switch?

Filed under Software

[Tasmota] Rules

Trong thí dụ này, nếu Button1 được bật thì sau 30 giây sẽ tự tắt (thí dụ đèn cầu thang)

Rule trong Tasmota có dạng

on <trigger> do <command> {endon | break}

được gõ trực tiếp vào dòng lệnh console trong Web UI của Tasmota.

Continue reading

Comments Off on [Tasmota] Rules

Filed under Software

Flash firmware Sonoff Basic

Sonoff Basic bản quốc tế có ghi chú rõ ràng về các pin 3.3V, RX, TX và GND, trong khi bản tiếng Trung không ghi chú. Tuy nhiên vị trí các pin cũng tương tự nhau và pin 3.3V được đánh dấu bằng hình vuông. Continue reading

Comments Off on Flash firmware Sonoff Basic

Filed under Software

Sonoff Basic bản tiếng Trung và bản Quốc tế

Một vài người bán cam kết Sonoff Basic bản tiếng Trung và bản Quốc tế hoàn toàn giống nhau, chỉ khác cái vỏ ngoài.

Trên thực tế thì chúng là 2 phiên bản hoàn toàn khác nhau, cả về thiết kế board mạch và linh kiện bên trong. Bản quốc tế là Sonoff Basic RF R2 Power V1.0 mà không có mạch RF, phiên bản mới hơn bản tiếng Trung. Continue reading

Comments Off on Sonoff Basic bản tiếng Trung và bản Quốc tế

Filed under Software

[HASS] Một vài cách gọi webhook

Gọi webhook thông qua url https://xxxx.duckdns.org:8123/api/webhook/webhook_id

Tuy nhiên điều kiện là phải dùng phương thức POST nên không thể dán vào thanh địa chỉ của browser. Một số cách gọi webhook sau đây áp dụng tiện lợi trong một số tình huống: Continue reading

Comments Off on [HASS] Một vài cách gọi webhook

Filed under Software

[HASS] Phát âm thanh khi nhận được thông điệp MQTT

Trong thí dụ này, chúng ta kích hoạt automation bằng MQTT.

Trước hết, tạo automation trên Hass

- id: '1555894000000'
  alias: MQTT Alert
  trigger:
  - platform: mqtt
    topic: RPi-32
    payload: alert
  condition: []
  action:
  - service: media_player.play_media
    data:
      entity_id: media_player.office_speaker
      media_content_id: https://xxxx.duckdns.org:8123/local/alert.mp3
      media_content_type: music

Continue reading

Comments Off on [HASS] Phát âm thanh khi nhận được thông điệp MQTT

Filed under Software

Cài đặt MQTT trên RPi

Cài đặt

apt-get update
apt-get upgrade -y
sudo apt install mosquitto

Khởi động MQTT cùng với Pi

sudo systemctl enable mosquitto

Continue reading

Comments Off on Cài đặt MQTT trên RPi

Filed under Software

MQTT và HTTP : So sánh giữa 2 IoT Protocols

Features MQTT HTTP
Full form Message Queue Telemetry Transport Hyper Text Transfer Protocol
Architecture It has publish/subscribe architecture. Here devices can publish any topics and can also subscribe for any topics for any updates. It has request/response means Client/Server architecture.
Upper layer protocol It runs over TCP. It runs over TCP and UDP.
message size small, . Large,
Message format binary with 2Byte header ASCII format.
Data distribution 1 to 0/1/N one to one only , more POST
Data security Yes, It uses SSL/TLS for security NO, hence HTTPS is used to provide data security
Complexity Simple Client more complex (ASCII parser)
Encryption It encrypts payload i.e. it is payload agnostic data are not encrypted before transmission
When to use if your project is to let the fridge to communicate with the thermometer to adapt the engine pump, you can use the MQTT easily if you need to collect big data from around the world, then you can think to use HTTP

* https://iotdunia.com/mqtt-and-http/

  • Đo qua mạng 3G, MQTT nhanh hơn HTTP 93 lần
  • MQTT khá gọn, có header ngắn và gói thông điệp nhỏ nhất chỉ có 2 bytes.  Dùng thông điệp text của HTTP protocol cho phép tạo header và thông điệp dài hơn, dễ đọc với người nhưng đồng thời tiêu tốn tài nguyên của thiết bị một cách không cần thiết.
  • MQTT dễ dùng, kết nối với các thiết bị IoT dễ dàng trong khi HTTP có thể thu thập/gởi đi thông tin trong phạm vi internet

* https://medium.com/mqtt-buddy/mqtt-vs-http-which-one-is-the-best-for-iot-c868169b3105

Comments Off on MQTT và HTTP : So sánh giữa 2 IoT Protocols

Filed under Software