Hvordan kan jeg kjøre en webserver i en Arduino Uno? Jeg vil bruke min Arduino til å overvåke ting i hjemmet mitt, for eksempel temperatur. Jeg vil ha tilgang til disse dataene via internett.
Hvordan kan jeg kjøre en webserver i en Arduino Uno? Jeg vil bruke min Arduino til å overvåke ting i hjemmet mitt, for eksempel temperatur. Jeg vil ha tilgang til disse dataene via internett.
Du trenger noe sånt som Ethernet Shield for å koble Arduino Uno til et LAN.
Når det gjelder webserverfunksjonalitet, gjør skissen Webserver Example det meste av det du behov.
For delen "få tilgang til disse dataene via Internett", forutsatt at du vil ha tilgang utover LAN. du må utføre portoverføring på den lokale ruteren din (dvs. la "Internett" se Arduino).
Hvis du trenger wifi, foretrekker jeg personlig CC3300 til Arduino Wifi-skjoldet.
Arduino Yún er laget med tanke på denne brukssaken. Bridge-biblioteket lar skissen din publisere data som sensoravlesninger: disse dataene er tilgjengelige via en REST-API.
Si at du vil publisere temperaturen i stuen din: du Jeg skriver noe sånt som
Bridge.put ("living_room", String (19)); // celsius
Du kan da få tilgang til dataene via nettet med en URL som
http: //arduino.local/data/get/living_room
Du kan få alle sensoravlesninger uten å spesifisere nøkkelnavnet, med
http: //arduino.local/data/get