De bibliotheek is de standaard instelling Kan gebruik deze tutorial direct, zonder wijzigingen.
Usemega2560Only moeten openUartWIFI. HThe bestand, Commentaar uit, uncommentMEGAThat is als volgt:
/ / # Define/ / uncomment deze lijn wanneer u het gebruiken met board
# Define MEGA/ / uncomment deze lijn wanneer u het gebruiken met MEGA board
Bedrading diagram
MEGA2560Verbinding zoals weergegeven in figuur
Hier theExpansion board jump cap moet2En3Eerder dan0En1, Hier zijn verkeerde. Jump rechts cap is als volgt:
. .. 4. _... 3.. _. 2. .. 1
. .. 0
Uitbreidingskaart aangeslotenTX2EnRX2De blouses op moeder. Zoals weergegeven in figuur:
Sluit de computer, plug in9 v / 1 aaanpasstuk, voeding, openArduino IDESerial poort monitor kunt kijken naar itwifiThe lopende staat. Als het wordt gebruikt, na zet de monitor te klikken op de eerste De board reset knop en dan clickExtend de reset knop. Op dit moment om een seriële poort controle informatie. Usemega2560You niet nodig bediening. Als het een "De Module hebben geen responseOnly te klikken op de" megaThe board kant van de reset knop.
Na succesvolle verbinding router, kregen we itWiFiThe moduleIPAddress, seriële print informatie is als volgt:
Volgende, je moet installeren een mobiele phoneAPK. Downloaden adres:Http://pan.baidu.com/s/1nt7ND6x
De software is alleen support4 "7 -Inch android smartphone of tablet,7" Flat-panel zetwerk kan hebben kloof, maar geen invloed op gebruik.
Downloaden na installatie, voerDe set upSetup-interface. Input we gewoon op de clientIPDe adres en poort nummer8080, Klik "connect", de verbinding succesvol is zal tonen: succesvolle verbindingServerZoals weergegeven in figuur:
Sleutel instructies we reset eenmaal, drop down naar de bodem, zalOpEnOffDe instructies omCH0OFFEnCH0ON(Instructies kan willekeurig worden ingesteld, gewoon met de instructie in de code), als de schakelaar staat, anderzijds, de instructie, in turn, kan, zoals weergegeven in figuur:
Voordat de verandering
De gemodificeerde
Input is voltooid, klik op de "terugkeer" om de bediening interface, klik op dit momentOpEnOffMet succes kan schakelaar!
Kan ontvangen seriële print informatie is als volgt:
Bibliotheek bestand download link:Http://pan.baidu.com/s/1kT9TBz5
Code:De code is als volgt:
# Define SSID "ITEAD_2" / / type uw eigen SSID naam
# Definieer het WACHTWOORD "itead2468" / / type uw eigen WIFI WACHTWOORD
# Include "uartWIFI. H"
# Include "SoftwareSerial. H"
WIFI WIFI;
Extern int chlID./ / client id (0 tot 4)
Void setup ()
{
PinMode (6, de OUTPUT);/ /gebruik de mega niet de bedrading D24 voeten in plaats van hier
Wifi. De beginnen ();
Bool b = wifi. De Initialize (STA, SSID, WACHTWOORD);
Als (!B)
{
DebugSerial. Println ("Init fout");
}
Vertraging (8000);/ /ervoor dat de module kan het genoeg tijd om een IP adres
String ipstring = wifi. ShowIP ();
DebugSerial. Println (ipstring);/ /tonen de IP adres van de module
Vertraging (2000);
Wifi. ConfMux (1);
Vertraging (100);
Als (wifi. ConfServer (1808))
DebugSerial. Println ("Server is set up");
}
Void loop ()
{
Char buf [100].
Int iLen = wifi. ReceiveMessage (buf);
Als (iLen > 0)
{
Als (STRCMP (buf, "CH0ON") = = 0)
{
DigitalWrite (6, HIGH);/ /gebruik de mega niet de bedrading D24 voeten in plaats van hier
CH0ON DebugSerial. Println ("");
}
Als (STRCMP (buf, "CH0OFF") = = 0)
{
DigitalWrite (6, LOW);/ /gebruik de mega niet de bedrading D24 voeten in plaats van hier
CH0OFF DebugSerial. Println ("");
}
}
}