In diesem Projekt lernen Sie Adafruit Bluefruit LE UART Freund, einen Bluetooth Low Energy -Chip und der Evothings Workbench verwenden, um Daten hin und her zwischen einem Arduino Uno und Ihr Smartphonezu senden. Die app wird in JavaScript codiert werden und werden in der Lage, auf Android und Iphonelaufen. Mit der Evothings-Workbenchkann die app in Echtzeit auf dem mobilen Gerät ohne Installation ausgeführt werden. Für weitere Informationen besucht Evothings Dokumentationsseite. Der Arduino selbst sammeln Daten aus anderen Arduinos, miteinander verbunden durch 433 MHz Sender-Empfänger-Module, die den Vorteil des Seins sehr billig. In diesem Tutorial verwenden wir Fotozellen zu messen die Helligkeit in verschiedenen Räumen und erkennen, ob das Licht ein- oder ausschalten, aber Sie jede Art von Sensor, z.B. Luftfeuchtigkeit oder Temperatur-Sensoren können. Der Code, den ich mit Ihnen teilen erfolgt, so dass Sie leicht ändern können, um Ihre eigenen Projekte zu entsprechen.
Die "Mutter" Arduino, derjenige der Datensammlung senden Anfrage zu jedem des Senders Arduinos, einzeln nacheinander. Beim Empfang wird der Empfänger Arduino die Leuchtkraft zu messen und die Daten zurücksenden. Dadurch wird sichergestellt, dass die Daten sich durcheinander geraten nicht weil wir die gleiche Frequenz (433 MHz) verwenden für jeden Arduino.
Ich verwende 3 Sender Arduinos, aber können Sie so viele wie Sie wollen!
Source-code
Sie können den Quellcode für dieses Beispiel auf die Evothings GitHub Repository durchsuchen.
Die Datei index.html ist der Einstiegspunkt der Anwendung.
Die Dateien Transmitter.ino und Receiver.ino enthalten die Arduino-Codes, die Daten sammeln und achten Sie auf Befehle von der app.