Stap 1: De NodeMcu van bestuur
Zoals ik een newby ben, kocht ik het bestuur van de NodeMcu voor minder dan 6$, min of meer per exident. Ik was op zoek naar een bestuur dat mijn projecten met internet verbinden konden. Het bord NodeMcu veel lijken op een arduino en dus het voelde erg vertrouwd. Op dat moment had ik geen idee van de grote voordelen van de Raad van bestuur.
Het bestuur van de NodeMcu is in feite een arduino met een wifi-schild. U kunt dit schild op de metalen plaat op de top van het reconise. Deze wifi-schild heet de esp8266. Het schild kan worden gekocht en gebruikt als een individuele controler, een bekende versie is de esp8266 V1 die slechts 2 digitale pinnen heeft. De latere versie (een van hen is geplaatst op de top van het NodeMcu-bord) hebben meer digitale pinnen.
Het grote voordeel van de NodeMcu van bestuur is dat de Raad van bestuur kan worden geprogrammeerd in de arduino omgeving: arduino IDE. Ook bestaat het bestuur uit een 5 volt stap omlaag converter. Veilig kunt u het bord door USB op uw computer aansluiten zonder dat hoeft te kopen een 3.3 volt stepdown-module.
Als u wilt kopen een NodeMcu boord kan je de 0.9 versie of de versie 1.0. Het enige verschil dat ik weet is dat de 0.9 versie breder dan de versie 1.0 is. U kunt niet de 0.9 versie gebruiken op een broadboard en sluit aan draden ernaast.
Ik vond een heleboel leerprogramma's op het internet waar ze het bord met LUA software geprogrammeerd. Zoals ik deze software voordat ik nooit preffered gebruikte verblijven met de arduino IDE software.
Het programmeren van de nodeMCU met arduino is gemakkelijk!
Gewoon open arduino IDE, de nieuwste versie (ik gebruik 1.6.6). Ga naar 'bestand' en klik op 'Voorkeuren'. De volgende koppeling in het veld 'extra bestuur URL' toevoegen:
«««http://Arduino.esp8266.com/stable/package_esp8266c...
Hierna kunt u opnieuw opstarten van de software en u moet zitten kundig voor selecteren van de Raad van bestuur in de manager van de Raad van bestuur (V1.0 of V0.9).
Pinnen van de NodeMcu
Een kleine opmerking: wanneer u een NodeMCU-board programmeert, de pin lay-out is iets anders dan een arduino board. Gebruik de afbeelding hieronder om te vergelijken van de pinnen. Als u een arduino GPIO pin in de schets die u voor de NodeMCU noemt gebruikt, moet je de draad te verbinden met juiste pin van de NodeMCU
Bijvoorbeeld: als u verbinding wilt maken somet sensor D5, hebt te vermelden pin 14 in uw code van de arduino. In de onderstaande code en de overeenkomstige Fritzing visualisatie, zijn de verbindingen al aangepast.