Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
poter raggiungere la nostra LAN dall’esterno senza conoscere l’ip. Io l’ho utilizzato per raggiungere
una webcam dall’esterno senza pagare un servizio di dns dinamico
HOST= dove andate a salvare i vostri file php (esempio altervista offre spazio web gratuito e un db
gratis)
Pass= la tua password dela tua rete wifi (questa rimane memorizzata sul tuo arduino e non va a
finire in giro per la rete….)
Arduino choiamerà:
ip
xxx.yyy.zzz.ddd
savemypubip.php :
<?php
$MyIp=$_SERVER['REMOTE_ADDR'];
if(!$update)
echo mysqli_error();
else
{
?>
readmypubip.php :
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>
#include <stdlib.h>
#include <WiFiClient.h>
ESP8266WiFiMulti WiFiMulti;
void setup() {
Serial.begin(115200);
// Serial.setDebugOutput(true);
Serial.println();
Serial.println();
Serial.println();
Serial.flush();
delay(1000);
WiFi.mode(WIFI_STA);
WiFiMulti.addAP("rete", "password");
}
void loop() {
if ((WiFiMulti.run() == WL_CONNECTED)) {
WiFiClient client;
HTTPClient http;
Serial.print("[HTTP] begin...\n");
Serial.print("[HTTP] GET...\n");
if (httpCode > 0) {
// HTTP header has been send and Server response header has been handled
Serial.println(payload);
} else {
http.end();
} else {
/* delay*/
delay(120000);