Inhoudsopgave:

Bouw een op afstand bestuurbare ESP8266 robotbutler / auto / tank van $ 15 voor iOS en Android - Ajarnpa
Bouw een op afstand bestuurbare ESP8266 robotbutler / auto / tank van $ 15 voor iOS en Android - Ajarnpa

Video: Bouw een op afstand bestuurbare ESP8266 robotbutler / auto / tank van $ 15 voor iOS en Android - Ajarnpa

Video: Bouw een op afstand bestuurbare ESP8266 robotbutler / auto / tank van $ 15 voor iOS en Android - Ajarnpa
Video: Op afstand bestuurbare zeilboot bouwen 2024, November
Anonim
Image
Image
Maak de Blynk-app
Maak de Blynk-app

Heb je er een hekel aan om naar de keuken te lopen om een snack te pakken? Of om een nieuw drankje te halen? Dit kan allemaal worden opgelost met deze eenvoudige op afstand bediende butler van $ 15.

Voordat we verder gaan, ben ik nu bezig met een Kickstarter-project voor een spraakgestuurde RGB-ledstrip die werkt met Cortana en $ 19 kost. Het is hier te vinden:

www.kickstarter.com/projects/1538004954/co…

In deze Instructable zullen we een op afstand bestuurbare butler bouwen. Het kan worden bediend via wifi met een iPhone of Android-telefoon. Het hele project is gebaseerd op het ESP8266 nodeMCU-bord en alles kan worden gebouwd voor $ 15 als je het in China koopt.

Voor dit project hebben we het volgende nodig:

1x ESP8266-bord

2x Geared DC-motoren met wielen

1x L293D of 2x bc547 NPN-transistoren

1x breadboard + breadboard draden

1x stuk hout

1x prullenbak (of iets anders dat de tabel in stap 3) zal zijn

1x 360 graden roterend wiel

1x batterij voor de gelijkstroommotoren. Ik gebruikte een 2s Lipo

1x 5V powerbank

Dit project is ook handig als u een op afstand bestuurbare auto, tank of rover wilt bouwen, aangezien de elektronica hetzelfde zal zijn. Alleen de basis moet worden gewijzigd.

Dus laten we beginnen!

Stap 1: Maak de Blynk-app

Maak de Blynk-app
Maak de Blynk-app
Maak de Blynk-app
Maak de Blynk-app

Om te beginnen moeten we eerst een app downloaden genaamd Blynk. Deze is zowel in de AppStore als in de PlayStore te vinden. Na het downloaden van de app moeten we de volgende stappen uitvoeren (bekijk de afbeeldingen hierboven voor een visuele uitleg van wat ik aan het doen ben).

1. Maak een account aan en log in.

2. Druk op de knop "nieuw project".

3. geef het project een naam en selecteer als bord ESP8266 en als verbinding WiFi.

4. veeg naar links en voeg twee knoppen toe zoals in de bovenstaande afbeelding.

5. klik op de linkerknop en verander de pin in GP0

6. Doe hetzelfde voor de rechterknop, maar verander de pin nu naar GP2

Als laatste moeten we de auth token halen. Klik op het notenpictogram in de rechterbovenhoek en zoek naar de auth-token. Het is een lange reeks willekeurige cijfers en letters. Schrijf deze string op, want we hebben hem nodig in de volgende stap.

Stap 2: Programmeer de ESP8266

Programmeer de ESP8266
Programmeer de ESP8266
Programmeer de ESP8266
Programmeer de ESP8266

Doordat we de Blynk app gebruiken hoeven we geen ingewikkelde code te gebruiken. Om te beginnen moeten we de Arduino IDE openen. Ik neem aan dat je je Arduino IDE al hebt geconfigureerd voor het ESP8266-bord en dat je ernaar kunt uploaden. Als dat niet het geval is, zijn er tal van tutorials online over hoe dat te doen.

Download eenvoudig het bestand robotButler.ino van de Instructable en open het in de Arduino IDE. Voordat we het kunnen uploaden, moeten we 3 parameters wijzigen:

Zoek naar deze regel code:

char auth = "YourAuthToken";

Verander nu de tekst tussen de " " voor uw auth token. Dit is die lange reeks cijfers en letters die je vanaf stap 1 hebt opgeschreven.

Bijvoorbeeld: char auth = "8d454db36538e4ce49516ca476186r9db";

Zoek nu naar deze twee regels code:

char ssid = "UwNetwerkNaam";

char pass = "UwWachtwoord";

Verander nu de tekst tussen de " " voor de ssid in de naam van je wifi-thuisnetwerk voor mij ElferinksWiFi.

Verander nu de tekst tussen de " " voor het wachtwoord in het wachtwoord van je wifi-thuisnetwerk.

Bijvoorbeeld

char ssid = "ElferinksWiFi";

char pass = "TERHTK18R";

Hierna kunt u de ESP8266 met een USB-kabel aansluiten en op de uploadknop klikken om de ESP8266 te flashen.

Stap 3: Maak de hardware

Maak de hardware!
Maak de hardware!
Maak de hardware!
Maak de hardware!
Maak de hardware!
Maak de hardware!

Nu we het softwaregedeelte hebben gedaan, kunnen we beginnen met het bouwen van de hardware.

Ik begon met het bouwen van het bovenstaande schema op een breadboard. Beide schema's werken, maar om de een of andere reden werden de NPN-transistors die ik de bc547 in het tweede schema gebruikte erg heet. Daarom heb ik besloten om de L293d motor driver IC te gebruiken die perfect werkte voor mij.

Nadat het schema is voltooid, moeten we alles van stroom voorzien. Ik gebruikte hiervoor een 2s (7,4V) lipo-batterij voor stroomvoorziening naar de motoren en een 5V powerbank om de ESP8266 van stroom te voorzien.

Nu kunnen we beginnen met het bouwen van de robot zelf.

1. Heetlijm de twee gelijkstroommotoren op een stuk hout.

2. Hot Lijm een roterend wiel aan het einde van de basis die u gebruikt. In mijn geval een ronde metalen schijf.

3. Heet Lijm het stuk hout met de DC-motoren op uw basis.

4. Nu Hot Glue thwe elektronica naar de basis.

Nadat de basis is voltooid, moeten we de tabel zelf maken. Ik gebruikte een prullenbak die ik had liggen. Na het aan de basis te hebben geritst en een stuk hout erop te hebben geplaatst, was de robot klaar.

Je kunt ook een heel andere basis bouwen. Als je bijvoorbeeld een op afstand bestuurbare tank wilt bouwen kun je daar een basis voor maken en dezelfde elektronica gebruiken als in dit project. Dit is hetzelfde als je een: op afstand bestuurbare auto, rover of wat je maar kunt bedenken wilt bouwen.

Stap 4: Laten we rijden

Laten we rijden!
Laten we rijden!

Als alles klaar is, kunnen we de ESP8266 in de powerbank steken en de Blynk-app op je telefoon openen. De app maakt automatisch verbinding met de robot en je kunt hem nu overal naartoe rijden!

Als u vragen heeft, aarzel dan niet om mij deze te stellen.

Als je dit project leuk vond, kun je mijn andere projecten bekijken, die ook IOT-achtige projecten zijn, zoals zelfopenende deuren en spraakgestuurde lichten.

Aanbevolen: