Smart IOT vagn för intern logistik (Intel IoT) (6 / 10 steg)
Steg 6: Access WiFi i Intel edison [Connectivity]
Vi måste få tillgång till wifi i Intel edison. Här är källkoden
#include < WiFi.h >
char ssid [] = "Intel_Hackathon"; ditt nätverk SSID (namnet)
char passera [] = "Intelhack"; nätverkslösenordet
int status = WL_IDLE_STATUS; av Wifi-radion status
byte [server] = {192, 168, 21, 96}; Byt ut din MQTT Server IP
WiFiClient wifiClient;
PubSubClient klient (server, 1883, callback, wifiClient);
void printWifiData() {
skriva ut din WiFi shield's IP-adress:
IP-adress ip = WiFi.localIP();
Serial.Print ("IP-adress:");
Serial.println(IP);
Serial.println(IP); skriva ut din MAC-adress:
byte mac [6].
WiFi.macAddress(mac);
Serial.Print ("MAC-adress:");
Serial.Print (mac [5], HEX);
Serial.Print(":");
Serial.Print (mac [4], HEX);
Serial.Print(":");
Serial.Print (mac [3], HEX);
Serial.Print(":");
Serial.Print (mac [2], HEX);
Serial.Print(":");
Serial.Print (mac [1], HEX);
Serial.Print(":");
Serial.println (mac [0], HEX); < /p >< p >} < /p >< p > void printCurrentNet() {
skriva ut SSID för nätverket du är ansluten till:
Serial.Print ("SSID:");
Serial.println(WiFi.SSID()); < /p >< p > / / Skriv ut MAC-adressen för den router som du är ansluten till:
byte bssid [6].
WiFi.BSSID(bssid);
Serial.Print ("BSSID:");
Serial.Print (bssid [5], HEX);
Serial.Print(":");
Serial.Print (bssid [4], HEX);
Serial.Print(":");
Serial.Print (bssid [3], HEX);
Serial.Print(":");
Serial.Print (bssid [2], HEX);
Serial.Print(":");
Serial.Print (bssid [1], HEX);
Serial.Print(":");
Serial.println (bssid [0], HEX); / / Skriv ut mottagna signalstyrka:
långa rssi = WiFi.RSSI();
Serial.Print ("signalstyrka (RSSI):");
Serial.println(RSSI); < /p >< p > / / Skriv ut krypteringstyp:
byte kryptering = WiFi.encryptionType();
Serial.Print ("krypteringstyp:");
Serial.println (kryptering, HEX);
Serial.println();
} < /p >