In dit project leert u hoe met De Adafruit Bluefruit LE UART vriend, een Bluetooth Low Energy -chip en de Evothings Workbench om data heen en weer tussen een Arduino Uno en uw Smartphonete sturen. De app zal worden gecodeerd in JavaScript en zal zitten kundig voor stormloop op Android en Iphone. Met behulp van de Evothings Workbench, kan de app worden uitgevoerd in real-time op het mobiele apparaat zonder installatie. Voor meer informatie bezoekt Evothings documentatiepagina. De Arduino zelf zal gegevens verzamelen van andere Arduinos, met elkaar verbonden via 433 MHz transmitter-receiver modules, die hebben het voordeel dat ze erg goedkoop. In deze tutorial zullen we fotocellen gebruiken om te meten de helderheid in verschillende kamers en als de lichten in- of uitschakelen zijn, maar u elk type sensor, bijvoorbeeld vochtigheid of temperatuursensoren kunt detecteren. De code die ik met u delen zal is gemaakt zodat kunt u gemakkelijk aanpassen aan uw eigen projecten.
De "moeder" Arduino, zal het verzamelen van de gegevens, een aanvraag sturen naar elk van de zender Arduinos, één filter tegelijk. Na ontvangst, zal de ontvanger Arduino meten de helderheid en de gegevens terug te sturen. Dit zorgt ervoor dat de gegevens niet worden vermengd, want we zijn met behulp van dezelfde frequentie (433 MHz) voor elke Arduino.
Ik zal gebruik maken van 3 zender Arduinos, maar u kunt zoveel als u wilt!
Broncode
Kunt u de broncode voor dit voorbeeld op de Evothings GitHub repository
Het bestand index.html is het startpunt van de app.
De bestanden Transmitter.ino en Receiver.ino de Arduino-codes bevatten die gegevens verzamelen en luisteren naar commando's van de app.