![Arduino: Zeitprogramme und Fernbedienung von der Android-App - Gunook Arduino: Zeitprogramme und Fernbedienung von der Android-App - Gunook](https://i.howwhatproduce.com/images/005/image-14702-j.webp)
Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Bluetooth-Modulkonfiguration hochladen
- Schritt 2: Bluetooth-Modul verbinden
- Schritt 3: HC-05-Modul einrichten
- Schritt 4: DS1302 RTC-Modul anschließen
- Schritt 5: Arduino-Programm hochladen
- Schritt 6: Maya-App aus dem Play Store installieren
- Schritt 7: Verbinden Sie sich mit Ihrem Board von Maya
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
![Arduino: Zeitprogramme und Fernbedienung über die Android-App Arduino: Zeitprogramme und Fernbedienung über die Android-App](https://i.howwhatproduce.com/images/005/image-14702-1-j.webp)
Ich habe mich immer gefragt, was mit all diesen Arduino-Boards passiert, die die Leute nicht brauchen, nachdem sie ihre coolen Projekte beendet haben. Die Wahrheit ist ein bisschen ärgerlich: nichts. Ich habe dies im Haus meiner Familie beobachtet, wo mein Vater versuchte, seine eigene Hausautomationslösung zu bauen, aber da er Elektriker ist, kam er nicht über den Programmierteil hinweg. In diesem Projekt versuche ich, die Probleme anzugehen, mit denen er konfrontiert war:
- Programmieren ist schwer.
- Es braucht Zeit, um wertvolle Software zu entwickeln.
- Selbstgemachte Apps sehen langweilig aus und sind nicht benutzerfreundlich.
Es dauerte ein paar Monate, um es richtig zu machen, aber das Projekt hat sich gelohnt. Ich beabsichtige, das Problem meines Vaters zu lösen, indem ich eine Android-App bereitstelle, die sich über Bluetooth verbindet und Zeitprogramme, Szenen und manuelle Steuerung ohne Programmierkenntnisse unterstützt. Lasst uns beginnen!
Lieferungen
Hardware:
- 1x Arduino Uno
- 1x HC-05 Bluetooth-Modul
- 1x DS1302 RTC-Modul
- 1x Steckbrett
- 3x Widerstand 1k Ohm (kann auch 220 Ohm oder 10k Ohm sein)
- 1x USB 2.0 Kabel Typ A/B
- 12x Jumperdrähte
- Smartphone mit Android 5.0+ (Bluetooth verfügbar)
- Laptop/PC
Software:
- Arduino-IDE
- Maya-App aus dem Play Store
Schritt 1: Bluetooth-Modulkonfiguration hochladen
![Bluetooth-Modulkonfiguration hochladen Bluetooth-Modulkonfiguration hochladen](https://i.howwhatproduce.com/images/005/image-14702-2-j.webp)
![Bluetooth-Modulkonfiguration hochladen Bluetooth-Modulkonfiguration hochladen](https://i.howwhatproduce.com/images/005/image-14702-3-j.webp)
Zuerst müssen Sie Ihren Bluetooth-Adapter von Ihrem Laptop/PC aus konfigurieren. Verbinden Sie das Arduino-Board mit dem USB-Port Ihres Computers. Starten Sie die Arduino IDE, öffnen Sie eine neue Skizze, kopieren Sie den folgenden Code und fügen Sie ihn ein.
Code:
Leere Einrichtung () {
Serial.begin (38400); Verzögerung (500); Serial.println("AT+NAME=Arduino_Maya"); Verzögerung (500); Serial.println("AT+BAUD=115200, 0, 0"); Verzögerung (500); Serial.println("AT+POLAR=1, 0"); Verzögerung (500); } Leere Schleife () { }
Stellen Sie sicher, dass diese Optionen in Ihrer IDE ausgewählt sind:
- Tools → Board → Arduino Uno
- Tools → Port → der Port, an den Sie Arduino angeschlossen haben
Kompilieren Sie das Programm und laden Sie es hoch
Schritt 2: Bluetooth-Modul verbinden
![Bluetooth-Modul verbinden Bluetooth-Modul verbinden](https://i.howwhatproduce.com/images/005/image-14702-4-j.webp)
![Bluetooth-Modul verbinden Bluetooth-Modul verbinden](https://i.howwhatproduce.com/images/005/image-14702-5-j.webp)
![Bluetooth-Modul verbinden Bluetooth-Modul verbinden](https://i.howwhatproduce.com/images/005/image-14702-6-j.webp)
![Bluetooth-Modul verbinden Bluetooth-Modul verbinden](https://i.howwhatproduce.com/images/005/image-14702-7-j.webp)
Schließen Sie Ihren HC-05 wie im Schema dargestellt an. Allgemeine Anweisungen:
- VCC verbindet sich mit dem Arduino 5V-Pin.
- GND verbindet sich mit dem Arduino GND-Pin.
- TXD wird mit dem Arduino RXD-Pin verbunden.
- RXD wird über einen Spannungsteiler mit dem Arduino TXD-Pin verbunden, da der logische Spannungspegel der Daten 3,3 V beträgt. Arduino TXD (Sendestift) beträgt 5 V. Wenn Sie also keinen Spannungsteiler verwenden, verbrennen Sie Ihr Modul.
Schritt 3: HC-05-Modul einrichten
![HC-05-Modul einrichten HC-05-Modul einrichten](https://i.howwhatproduce.com/images/005/image-14702-8-j.webp)
In diesem Schritt wenden wir die Konfiguration aus Schritt 2 auf das Bluetooth-Modul an. Befolgen Sie diese Anweisungen:
- Trennen Sie das USB-Kabel von Ihrem Computer.
- Halten Sie die KEY-Taste an Ihrem HC-05-Modul 5 Sekunden lang gedrückt, während Sie das USB-Kabel anschließen.
- Klicken Sie auf die Schaltfläche RESET auf Ihrem Arduino-Board.
- Warten Sie 10 Sekunden, bevor die Konfiguration übernommen wird.
- Trennen Sie das USB-Kabel und schließen Sie es erneut an.
Schritt 4: DS1302 RTC-Modul anschließen
![DS1302 RTC-Modul anschließen DS1302 RTC-Modul anschließen](https://i.howwhatproduce.com/images/005/image-14702-9-j.webp)
![DS1302 RTC-Modul anschließen DS1302 RTC-Modul anschließen](https://i.howwhatproduce.com/images/005/image-14702-10-j.webp)
![DS1302 RTC-Modul anschließen DS1302 RTC-Modul anschließen](https://i.howwhatproduce.com/images/005/image-14702-11-j.webp)
Schließen Sie Ihr DS1302 wie im Schema dargestellt an. Allgemeine Anweisungen:
- VCC verbindet sich mit dem Arduino 5V-Pin.
- GND verbindet sich mit dem Arduino GND-Pin.
- CLK verbindet sich mit Arduino-Pin 8.
- DAT verbindet sich mit Arduino-Pin 7.
- RST wird mit Arduino-Pin 6 verbunden.
Schritt 5: Arduino-Programm hochladen
![Arduino-Programm hochladen Arduino-Programm hochladen](https://i.howwhatproduce.com/images/005/image-14702-12-j.webp)
![Arduino-Programm hochladen Arduino-Programm hochladen](https://i.howwhatproduce.com/images/005/image-14702-13-j.webp)
Ja! Die gesamte Hardware ist jetzt eingestellt. Kommen wir zur Software. Laden Sie zunächst die Firmware für Ihr Board herunter, die unter diesem Link verfügbar ist:
Arduino Uno firmware.hex
Trennen Sie als nächstes das HC-05 Bluetooth-Modul. Dies ist sehr wichtig, da kein neuer Code hochgeladen werden kann, während das Modul angeschlossen ist.
Verwenden Sie AVRDUDE
AVRDUDE ist ein Tool zum Hochladen von Firmware auf AVR-Mikroprozessoren und ist in der Arduino IDE enthalten, sodass Sie es bereits haben. Windows Öffnen Sie die Konsole und navigieren Sie zu Ihrem Arduino IDE-Installationsverzeichnis. Normalerweise befindet es sich irgendwo in den Programmdateien. Wenn Sie es gefunden haben, navigieren Sie zu diesem Ordner: /hardware/tools/avr/bin/.
Linux / Mac OS
Wenn Sie Arduino IDE aus offiziellen Quellen installiert haben, sollten Sie bereits avrdude zu Ihrem ausführbaren Pfad hinzugefügt haben.
Windows, Linux und Mac OS
Überprüfen Sie die Installation von avrdude mit diesem Befehl. Wenn Hilfe angezeigt wird, können Sie fortfahren. Bei Problemen zögern Sie nicht, Google danach zu fragen.
avrdude --help
Laden Sie die Firmware auf Ihr Arduino Uno-Board hoch. Hinweis: Die Firmware wurde speziell für Arduino Uno entwickelt und funktioniert nicht für andere Arduino-Boards.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash:w::i
Nachdem die Firmware hochgeladen wurde, verbinden Sie das Bluetooth-Modul HC-05 wieder.
Schritt 6: Maya-App aus dem Play Store installieren
Ihr Board ist jetzt einsatzbereit. Laden Sie die Maya App aus dem Play Store für Android 5.0 oder höher mit verfügbarem Bluetooth-Adapter herunter.
Maya - Zeitprogramme für Arduino
Mit Maya können Sie Ihr Haus smart aufrüsten, ohne viel Geld in teure Marken zu investieren. Sie können die bereits vorhandene Elektronik wiederverwenden.
Zeitprogramme - Stellen Sie Ihre täglichen Routinen in einem anpassbaren Zeitprogramm ein. Zum Beispiel können Sie Ihrem Board befehlen, regelmäßig Lichter ein- und auszuschalten, um Diebe abzuschrecken.
Szenen - Seien Sie spontan und aktivieren Sie Aktionen, die nach einer von Ihnen festgelegten Verzögerung automatisch enden.
Manuelle Steuerung - funktioniert als Schalter. Aktivieren oder deaktivieren Sie Pins nach Ihren Wünschen. Für PWM-Pins wird der Prozentwert unterstützt.
Schritt 7: Verbinden Sie sich mit Ihrem Board von Maya
![Verbinden Sie sich von Maya aus mit Ihrem Board Verbinden Sie sich von Maya aus mit Ihrem Board](https://i.howwhatproduce.com/images/005/image-14702-14-j.webp)
![Verbinden Sie sich von Maya aus mit Ihrem Board Verbinden Sie sich von Maya aus mit Ihrem Board](https://i.howwhatproduce.com/images/005/image-14702-15-j.webp)
![Verbinden Sie sich von Maya aus mit Ihrem Board Verbinden Sie sich von Maya aus mit Ihrem Board](https://i.howwhatproduce.com/images/005/image-14702-16-j.webp)
Alles klar, soweit so gut. Öffnen Sie die App und verbinden Sie sich mit dem Board.
- Wählen Sie auf dem Begrüßungsbildschirm Ich habe bereits ein Board konfiguriert. Verbinden wir uns damit.
- Bluetooth aktivieren und nach verfügbaren Geräten suchen. Sobald Ihr Board entdeckt wurde (Arduino_Maya), klicken Sie darauf.
- Die Bluetooth-Kopplung beginnt. Android OS fragt Sie nach dem Pin, um eine Verbindung zum Board herzustellen. Für HC-05 ist es standardmäßig 1234.
- Falls die Verbindung aus irgendeinem Grund unterbrochen wird, melden Sie ein Problem bitte über diesen Link.
- Sie sind verbunden. Herzliche Glückwünsche!:D
Nützliche Links
Hilfecenter: https://apps.maroon-bells.com/maya/help_center.htmlFacebook-Seite: im Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Empfohlen:
Der Plan von Anti-Vervuiling: 3 Schritte
![Der Plan von Anti-Vervuiling: 3 Schritte Der Plan von Anti-Vervuiling: 3 Schritte](https://i.howwhatproduce.com/images/004/image-11613-j.webp)
Anti-Vervuiling-Plan: Om vervuiling tegen te gaan in openbare ruimtes, hebben we iets bedacht waardoor mensen hopelijk hun eigen rommel zullen gaan opruimen.Op veel bezochte openbare plekken, bijvoorbeeld treinstations of, stadkesplein
TV-Fernbedienung wird zur RF-Fernbedienung -- NRF24L01+ Tutorial: 5 Schritte (mit Bildern)
![TV-Fernbedienung wird zur RF-Fernbedienung -- NRF24L01+ Tutorial: 5 Schritte (mit Bildern) TV-Fernbedienung wird zur RF-Fernbedienung -- NRF24L01+ Tutorial: 5 Schritte (mit Bildern)](https://i.howwhatproduce.com/images/004/image-11727-j.webp)
TV-Fernbedienung wird zur RF-Fernbedienung || NRF24L01+ Tutorial: In diesem Projekt zeige ich Ihnen, wie ich den beliebten nRF24L01+ RF IC verwendet habe, um die Helligkeit eines LED-Streifens drahtlos über drei nutzlose Tasten einer TV-Fernbedienung einzustellen. Lass uns anfangen
Videojuego "Die Geschichte von Max: der kleine Drache": 10 Schritte
![Videojuego "Die Geschichte von Max: der kleine Drache": 10 Schritte Videojuego "Die Geschichte von Max: der kleine Drache": 10 Schritte](https://i.howwhatproduce.com/images/006/image-16685-j.webp)
Videojuego "Die Geschichte von Max: Der kleine Drache": Si quieres crear el videojuego "Die Geschichte von Max: Der kleine Drache" puedes seguir este paso a paso:
Der von Google Trends angetriebene Weihnachtsbaum – wikiHow
![Der von Google Trends angetriebene Weihnachtsbaum – wikiHow Der von Google Trends angetriebene Weihnachtsbaum – wikiHow](https://i.howwhatproduce.com/images/010/image-29281-j.webp)
The Google Trends Powered Christmas Tree: Möchten Sie wissen, wie trendig Weihnachten ist? Finden Sie es mit diesem von Google Trends angetriebenen Weihnachtsbaum heraus! Partymodus inklusive
HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte
![HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte HOME AUTOMATION (STEUEREN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: 5 Schritte](https://i.howwhatproduce.com/images/002/image-5151-21-j.webp)
HOME AUTOMATION (STEUERN SIE IHRE GERÄTE VON JEDER ECKE DER WELT).: In diesem anweisbaren habe ich geteilt, wie Sie ESP8266 verwenden können, um AC-Geräte wie Lichter, Lüfter usw. aus der ganzen Welt über das Internet über die Blynk-App zu steuern neu bei ESP8266 stellen Sie sicher, dass Sie sich dieses anweisbare ansehen: - Erste Schritte mit NodeM