Med hjälp av sensorer, 433Mhz RF moduler och Adafruit's BLE Bluefruit chip för att samla uppgifter om Smartphone med Evothings Studio
I detta projekt kommer du lära dig hur du använder Adafruit's Bluefruit LE UART vän, en Bluetooth Low Energy chip och Evothings arbetsbänk för att skicka data fram och tillbaka mellan en Arduino Uno och din Smartphone. Appen kommer att kodas i JavaScript och kommer att kunna köras på Android och Iphone. Använda Evothings Workbench, kan app köras i realtid på den mobila enheten utan installation. För mer information, besök Evothings' dokumentation sida. Arduinoen själv kommer att samla in data från andra Arduinos, sammanlänkande med 433 MHz sändar moduler, som har fördelen att vara mycket billigt. I denna handledning kommer vi använda fotoceller att mäta ljusstyrka i olika rum och upptäcka om lamporna är på eller av, men du kan använda någon typ av sensor, till exempel fukt eller temperatursensorer. Koden kommer jag att dela med dig är gjord så att du kan enkelt ändra den för att passa dina egna projekt.
"Modern" Arduino, en insamling av data, skickar begäran till var och en av sändaren Arduinos, en i taget. Vid mottagandet, kommer mottagaren Arduino mäta luminositet och skicka tillbaka data. Detta säkerställer att data inte får blandas ihop, eftersom vi använder samma frekvens (433 MHz) för varje Arduino.
Jag kommer att använda 3 sändare Arduinos, men du kan använda så många du vill!
Källkod
Du kan bläddra igenom källkoden för detta exempel på Evothings GitHub repository
Filen index.html är startpunkten av app.
Filerna Transmitter.ino och Receiver.ino innehåller Arduino koderna samla in data och lyssna på kommandon från app.