Modificarea Monitorului de Calitate a Aerului QingPing pentru Acces Local MQTT
Monitorul de Calitate a Aerului QingPing 2
Monitorul de Calitate a Aerului QingPing 2 este un dispozitiv bazat pe Android care nu doar că dispune de un ecran tactil cu statistici actuale despre calitatea aerului din cameră, dar include și o interfață MQTT folosită în mod obișnuit împreună cu aplicația mobilă QingPing și ecosistemul IoT Xiaomi. Schimbarea sa pentru a raporta către un server MQTT local, în loc de serverul cloud, pentru integrarea cu Home Assistant, poate fi realizată oficial, dar necesită crearea unui cont de cloud, sau poți face totul pe cont propriu printr-o interfață ADB și câteva modificări de fișiere, așa cum a făcut utilizatorul [ea].
În mod implicit, aceste dispozitive nu se conectează atunci când atașezi un computer la portul USB-C, dar aceasta poate fi rezolvată ușor prin activarea modului de dezvoltator Android. Acest lucru implică șapte atingeri pe linia Numele Dispozitivului din secțiunea Despre setări. După aceasta, poți accesa Opțiunile pentru Dezvoltatori pentru a activa Modul de Debug și Debugging Adbd, ceea ce creează opțiunea de a te conecta la dispozitiv prin USB folosind ADB și a deschide un terminal cu comanda "adb shell". De acolo, poți lansa aplicația QingSnow2 și watchdog.sh care rulează în fundal, dezactiva IPv6 și edita /etc/host pentru a redirecționa toate apelurile standard de server cloud către un server local.
Se pare că există chiar și acces SSH în acest punct, cu acces root și parola "rockchip". Configurarea MQTT se găsește în /data/etc/ în settings.ini, care este utilizat de aplicația QingPing, astfel că modificările vor redirecționa toate celelalte setări. Desigur, dispozitivul interoghează și un server la distanță pentru datele meteo pentru locația ta, așa că dacă modifici acestea, trebuie să oferi un proxy, ceea ce [ea] a realizat cu un server MQTT simplu, disponibil împreună cu alte fișiere pe pagina proiectului GitHub.
Un alt aspect interesant este că prețul pentru corpuri de acest tip poate varia. De exemplu, dacă vrei să construiești singur: 20 € pentru ESP32-S3 de 4,0 inci 480 * 480 + dispozitiv de control al căldurii, 20 € pentru SCD41 CO2 (SCD40 la 15 €), 5 € pentru BME280 (Temperatură, Presiune, Umiditate), 5 € pentru ENS160+AHT21, 10 € pentru OPEN-SMART PM 2,5. Totalul ajunge la 60 €. Aceste prețuri sunt doar orientative. Programarea acestei combinații (fără senzor de praf) poate fi distractivă.