Arduino via internet toegang hebben tot (3 / 11 stap)

Stap 3: Understaing de code :)

Ik heb een steekproefcode (Ino bestand) dat tijdens de uitleg als referentie gebruikt zou worden bijgevoegd. Ik zal niet het uitleggen van elke regel van de code, hebt u enige twijfel heeft post het in de commentarensectie. Oke, laten we dan beginnen.

We beginnen met inbegrip van de h-eader-bestanden die nodig voor de programma's zijn worden uitgevoerd.

Headerbestanden

Ethernet.h--> Dit bibliotheek bestaat uit de functies die zorgen voor het verwerken van de verbindingen van de clients, verbinding maken met servers en krijgen/ontvangen aanvragen, en een heleboel andere dingen.

SPI.h--> Dit is een belangrijk headerbestand, dit bepaalt hoe je arduino stuurt de ethernet-shield. en de SD-kaartsleuf op het aanwezig. SPI is een communicatieprotocol. Raadpleeg de documentatie van de arduino-website voor meer informatie. SPI-documentatie.

Ethernet bibliotheekfuncties

Mac--in het algemeen hebt u een echte of de oorspronkelijke versie van de nieuwste EthernetShield, moet zij een MAC-adres dat is afgedrukt op zijn rug. Maar hebt u een gekloonde versie hiervan dan is het verplicht dat u een gebruiker gedefinieerd MAC, dit werkt met de oorspronkelijke versie van EthernetShield.

Je kan hetzelfde doen met het IP-adres ook, maar ik zou niet aanraden, omdat wanneer je arduino met een vooraf gedefinieerde IP- en probeert te verbinden met uw router kan niet om dit te doen, als de router er al toegewezen aan een ander apparaat met de dezelfde IP-laat de DHCP de IP-adrestoewijzing omgaan.

EthernetServer--Maakt het een server die naar inkomende verbindingen op de opgegeven poort luistert. In het gegeven voorbeeld heb ik een nummer van de poort 12345 toegewezen. U kunt een willekeurig poortnummer u misschien wilt, maar zorg ervoor dat geen enkele andere dienst momenteel op die poort draait.

EthernetServer.begin()---het probeert om verbinding met de router via de gebruiker gedefinieerd MAC-adres. Hoewel duurt het andere argumets afhankelijk van de situatie. Gelieve te controleren de link Ethernet.begin

Serial.begin()---Hiermee opent u een seriële poort van de arduino met een opgegeven baud-rate. Het is nuttig om te debuggen uw code, in het geval van fouten.

Klant Handling mechanisme

Alle de initialisatie moet worden gedaan slechts eenmaal in, dus het gaat in het Setup-blok. Overwegende dat de server moet om te controleren voor klanten wachten aansluiten elke keer in een tijdje dus dat deel van de code gaat in een loop-blok.

Check deze links hieronder om te begrijpen van de werking van de code.

Client.available()

Server.available()

Onze server wordt gecontroleerd voor een clientverbinding elke 2 seconden, en als een client verbinding probeert te maken dan het ontvangt haar verzoek wordt afgedrukt op de seriële terminal en reageert terug met een HTML-pagina.

Gerelateerde Artikelen

Get in een site die geblokkeerde - enkel worden kan toegang hebben tot deze Computer

Get in een site die geblokkeerde - enkel worden kan toegang hebben tot deze Computer

In dit instructable gebruik ik een willekeurige webpagina - yes.google.com toegang tot instructables.com wanneer het is geblokkeerd. Dit is mogelijk omdat het domein opnieuw toewijzen.Dit idee is ook in het instructable hier.Stap 1: BenodigdhedenEen
Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

IK HEB BIJGEWERKT DEZE GIDS ***Gelieve te bekijken de nieuwe versie van deze handleiding hier.Heeft u ooit gedroomd van toegang tot uw media overal in de wereld? Dit leerprogramma zal u tonen hoe voor het hosten van uw eigen wolk thuis die u toelaten
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole
Androïde gebaseerde huisautomatisering via internet en ethernet

Androïde gebaseerde huisautomatisering via internet en ethernet

Dit is een project om bejaarde en gehandicapte mensen te onafhankelijker leven te helpen.Mijn project bieden enkele functies die controleren huistoestellen gebruikend android smartphone via het internet en ook Ethernet. Dat gemiddelde dat ze doen nie
Controlerende Intel Edison met aangepaste Android app via Internet.

Controlerende Intel Edison met aangepaste Android app via Internet.

¡Hello iedereen, ik hoop dat dit project zal helpen u om uw eigen Smart Home gecontroleerd door middel van Internet!Het project bestaat in een Smart Home systeem gecontroleerd door middel van Internet door een Android applicatie ontworpen door mij. S
Seriële communicatie tussen android en arduino via telnet

Seriële communicatie tussen android en arduino via telnet

VereistPython-2.7 software met pyserial pakketMobiele Telnet androïde toepassingArduino softwareStap 1: InleidingHier, In dit instructable beschreef ik over seriële communicatie tussen android telefoon en arduino via telnet. Om dit te testen, ik mijn
IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

IoT: Raspberry Pi Robot met Video Streamer en Pan/Tilt camera afstandsbediening via internet

(Als je dit Instructable, vergeet dan niet te stemmen - boven: rechts hoek vlag. Het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)Dit is een tweede deel van mijn vorige Intructable: IoT - een Raspberr
Toezending van gegevens van Android aan Arduino via audio-aansluiting

Toezending van gegevens van Android aan Arduino via audio-aansluiting

Met dit project kunt u bytes van android naar arduino met behulp van alleen een audio jack connector.Hoe het werkt?Principe, signaal android een "morse" audio naar arduino. Arduino in de andere hand decoderen de morse-code aan een byte. Zo eenvo
De goedkoopste en eenvoudigste methode om te controleren van de arduino via ethernet

De goedkoopste en eenvoudigste methode om te controleren van de arduino via ethernet

een video over het beheren van de arduino via ethernet. Volledige tweewegcommunicatie zowel de verzendende en de reciving!Toont het overzicht, de bedrading instructies, de arduino schets, testen, alsmede een extra onderdeel op het creëren van een and
Seriële communicatie tussen android en arduino via laptop bluetooth

Seriële communicatie tussen android en arduino via laptop bluetooth

Over:Dit instructable is over seriële communicatie tussen android en arduino via laptop ingebouwde Bluetooth. Ik heb geen aparte Bluetooth module. dus ik besloten heb om mijn laptop ingebouwde te gebruiken Bluetooth voor seriële communicatie.Stap 1:
Het uitschakelen van uw internet-toegang

Het uitschakelen van uw internet-toegang

Deze presentatie zal een idee hoe het uitschakelen van uw internet-toegang bieden. Als u wilt een programma verbinding maken met het internet te blokkeren dan is deze video geschikt voor u. Bekijk de presentatie en het in dienst zelf.Stap 1: Eerst mo
Hoe toegang krijgen tot 5 knoppen via 1 ingang van de Arduino

Hoe toegang krijgen tot 5 knoppen via 1 ingang van de Arduino

met behulp van deze methode, ik zal je laten zien hoe kunt u 5 (of zelfs meer) ingangen via 1 pin van de Arduino. Deze knoppen zal alleen correct worden gelezen als er slechts één wordt geduwd op elk gewenst moment wel.Als we gaan erdoor die ik uitle
Nachtelijke emissies: Mijn Arduino Powered Internet ingeschakeld droom Generator

Nachtelijke emissies: Mijn Arduino Powered Internet ingeschakeld droom Generator

We moeten allemaal dromen meer dus ik deze Arduino Powered gemaakt heb "dream generator" om te helpen plant de zaden voor sommige grote denken-gekte.  Wanneer u nadert de generator een ultrasone sensor Maxbotix triggers lichten en muziek die tek
Hoe toegang krijgen tot uw muziek overal met uw Mac Mini

Hoe toegang krijgen tot uw muziek overal met uw Mac Mini

dit instructable verandert uw computer in een server van het particuliere aandeel. Het zal omhoog uw muziek hosten, zodat alleen u op het krijgen kunt. Maar, ervan uitgaande dat uw internetverbinding snel genoeg is, zult u kunnen krijgen bij het van