Bluetooth termometer (5 / 8 steg)
Steg 5: Smartphone App
Evo saker prov app ligger mycket nära vad jag behövde med endast mindre ansträngning krävs för att lägga till ytterligare Visa element för att slutföra 3 kanal temperatur mätning enheten.
Installation och grundläggande användning av EvoThings -plattformen är mycket väl dokumenterat på webbplatsen Evo saker så det finns inget värde i upprepande som här. Alla kommer jag att täcka här är de specifika ändringar jag gjort till deras exempelkod visar 3 kanaler av temperatur informationsutdrag från Bluetooth scratch data-området.
När du har installerat EvoThings arbetsbänken, hittar du Lightblue Bean exemplet här (på Windows 64-bitarsdatorer):
ThisPC\Documents\EvothingsStudio_Win64_1.XX\Examples\Lightblue-bean-basic\app
Du kan ersätta filerna index.html och app.js med filerna bifogas detta steg. Ändringarna i filen jacascript extrahera den 3 flyttal temperatur värden bildar scratch dataområdet och upp den inre HTML nya element skapas i HTML-filen.
function onDataReadSuccess(data) {
var temperatureData = new Float32Array(data);
var bytes = new Uint8Array(data);
var temperature = temperatureData[0];
console.log('Temperature read: ' + temperature + ' C');
document.getElementById('temperatureAmbient').innerHTML = temperatureData[0].toFixed(2) + " C°";
document.getElementById('temperature1').innerHTML = temperatureData[1].toFixed(2) + " C°";
document.getElementById('temperature2').innerHTML = temperatureData[2].toFixed(2) + " C°";
}