Inhoudsopgave:
- Stap 1: Maak de Blynk-app
- Stap 2: Programmeer de ESP8266
- Stap 3: Maak de hardware
- Stap 4: Laten we rijden
Video: Bouw een op afstand bestuurbare ESP8266 robotbutler / auto / tank van $ 15 voor iOS en Android - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
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:
Bouw een draagbare bewegingstracker (BLE van Arduino naar een aangepaste Android Studio-app): 4 stappen
Bouw een draagbare bewegingstracker (BLE van Arduino tot een aangepaste Android Studio-app): Bluetooth Low Energy (BLE) is een vorm van Bluetooth-communicatie met laag vermogen. Draagbare apparaten, zoals de slimme kleding die ik help ontwerpen bij Predictive Wear, moeten het stroomverbruik waar mogelijk beperken om de levensduur van de batterij te verlengen, en regelmatig gebruik maken van BLE
Bouw een Apple HomeKit-temperatuursensorapparaat met een ESP8266 en een BME280: 10 stappen
Bouw een Apple HomeKit-temperatuursensorapparaat met behulp van een ESP8266 en een BME280: in de instructable van vandaag zullen we een goedkope temperatuur-, vochtigheids- en vochtsensor maken op basis van de AOSONG AM2302/DHT22 of BME280 temperatuur- / vochtigheidssensor, YL-69 vochtsensor en het ESP8266/Nodemcu-platform. En voor het weergeven van
Maak een op afstand bestuurbare camera vanaf een mobiele telefoon! 5 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Maak een op afstand bestuurbare camera vanaf een mobiele telefoon! Wilt u weten wat uw kat doet terwijl ze aan het werk is? Stuur een sms naar je nieuw gemaakte bewakingsmobiel en ontvang foto's en video's seconden later. Klinkt als een droom? Niet meer! In deze video wordt uitgelegd hoe het werkt:
Autonome en op afstand bestuurbare robot: 11 stappen
Autonome en op afstand bestuurbare robot: deze robot is bedoeld om relatief goedkoop en snel te zijn. Dit heb je nodig om aan de slag te gaan: Hardware 1 Raspberry Pi 1 Dual H-Bridge Motor Driver 1 Buck Converter 2 3V-6V DC Motors HC-SR04 Ultrasone SensorOverig Een doos om als chassis te fungeren M
Bouw een zoomplek voor een fotograaf. 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bouw de zoomspot van een fotograaf.: De zoomspot van een fotograaf creëert een licht met harde randen dat kan worden gevormd door interne luiken en kan worden scherpgesteld met een verstelbare cilinder. Ze zijn over het algemeen vrij duur, dus dit is een poging om er een te bouwen voor ongeveer $ 100