Ste se kdaj vprašali, kako se lahko vaš Arduino ali ESP32 "pogovarja" z vašo spletno stranjo? Odgovor je JSON (JavaScript Object Notation). To je lahek format za izmenjavo podatkov, ki ga razumejo skoraj vsi programski jeziki.
Zakaj je JSON tako priljubljen?
JSON je zapisan v obliki, ki je preprosta za branje tako ljudem kot strojem. Podatki so organizirani v parih "ključ: vrednost".
{
"naprava": "ESP32",
"temperatura": 24.5,
"vlaga": 60,
"status": "vklopljeno"
}
Uporaba v PHP in JavaScriptu
V PHP-ju lahko polje (array) v trenutku spremenimo v JSON z ukazom json_encode(), v JavaScriptu pa ga razberemo z JSON.parse(). To nam omogoča, da podatke iz senzorjev na Arduinu elegantno prikažemo na spletni nadzorni plošči.
Priprava na IoT projekte
Ko boste naslednjič gradili pametni termometer ali sistem za odpiranje vrat z RFID kartico, bodo podatki verjetno potovali prav v tem formatu. JSON je tisti most, ki omogoča, da elektronika in splet delujeta kot eno.