Intel Edison: BLE gecontroleerd lichten (4 / 5 stap)

Stap 4: Karakteristiek voor licht controle wijzigen

Wijzig characteristic.js als GPIO bewerking met behulp van de module mraa wilt uitvoeren.

De karakteristieke initialisatie moet definiëren en initialiseren van de GPIO pinnen. Ik heb een relais op mijn setup op de Arduino digitale pin 3 aangesloten.

 // Initialize BLE Characteristic var FirstCharacteristic = function() { FirstCharacteristic.super_.call(this, { uuid: 'fc0f', properties: ['read', 'write', 'notify'], value: null }); this._value = new Buffer("0", "utf-8"); console.log("Characterisitic's value: "+this._value); this._light = new mraa.Gpio(3); this._light.dir(mraa.DIR_OUT); this._light.write(0); this._updateValueCallback = null; } util.inherits(FirstCharacteristic, BlenoCharacteristic); 

De schrijfaanvraag BLE leest de BLE-gegevens naar een string. Als de tekenreeks op "1 neerkomt" weer we het licht op. Anders uitschakelen we. Snelle en vuile.

 // BLE write request FirstCharacteristic.prototype.onWriteRequest = function(data, offset, withoutResponse, callback) { this._value = data; if (data == "1") { this._light.write(1); } else { this._light.write(0); } console.log('FirstCharacteristic - onWriteRequest: value = ' + this._value.toString("utf-8")); if (this._updateValueCallback) { console.log('FirstCharacteristic - onWriteRequest: notifying'); this._updateValueCallback(this._value); } callback(this.RESULT_SUCCESS); }; 

Vergeet niet te verplichten de mraa module in de JS als je het gemist lezen tussen de regels. ;)

Gerelateerde Artikelen

Intel Edison temperatuur gecontroleerde Relay

Intel Edison temperatuur gecontroleerde Relay

Hallo weer collega instructablers!Ik heb een levende Temperatuurdisplay vrijgegeven voor de intel edison een paar dagen geleden en het leek te gaan eerder goed,Ik heb zijn knutselen rond met de edison een beetje meer en zijn erin geslaagd om mijn hoo
Intel Edison Live Temperatuurdisplay

Intel Edison Live Temperatuurdisplay

Hallo er iedereen!Het is al een lange tijd omdat ik iets hebt gepost hier, en ik dacht dat de nieuwe Intel IoT-release zou een geweldig idee dat om een instructable maken.Dus - wat is IoT?IoT staat voor "Internet van dingen" waarvan een ontwikke
Intel Edison - Bluetooth recipiënt

Intel Edison - Bluetooth recipiënt

In deze video zullen we kijken hoe te bouwen van een standaard ons 15A recipiënt die draadloos via bluetooth met de Intel Edison wordt gecontroleerd.Ondersteuning van het kanaal puntje met bitcoins adres: 1MvcZHRbDm9czS8s776iutBBPJ39K4PEHhVolg mij op
Bluetooth gecontroleerde LED Wearable met Intel Edison

Bluetooth gecontroleerde LED Wearable met Intel Edison

Heb je ooit gedacht een wereld waar u het patroon van een jurk met een druk op de knop kunt wijzigen? Of een te kunnen veranderen de hoogte van een zoom met swipe van je vinger? Technologie maakt controle en aanpassing mogelijk op plaatsen waar meest
Een telefoon gecontroleerd rover (Intel Edison + Blynk + Arduino)

Een telefoon gecontroleerd rover (Intel Edison + Blynk + Arduino)

achtergrondverhaal: (als u te lui om Lees overslaan)Het was mei (jaar 2015). Een student in zijn vorm 4 (10e klas?) kwam net thuis van school en hij aangedreven op zijn computer, als een dagelijkse routine, om te controleren op berichten op de social
Robotarm gecontroleerd door Intel Edison

Robotarm gecontroleerd door Intel Edison

Hallo mijn vriend!Hier zal ik je laten zien hoe ik een robotachtig wapen gecontroleerd door Intel Edison en onder bevel van Motion sprong gemaakt.Het 3D-model gebruikt in dit project is een zeer goede open bronproject hier gevonden: http://inmoov.frS
Intel IoT Edison web gecontroleerde LED

Intel IoT Edison web gecontroleerde LED

Dit instructable laat zien hoe de Arduino IDE combineren met node.js, standaard beschikbaar in Edisons Yocto linux, om elementen van de Arduino op afstand, via een webinterface te bedienen. Simpel gezegd, kunt u druk op een knop vanuit elke browser o
Telefoon gecontroleerd garagedeur, aangedreven door Intel Edison Blynk & Arduino

Telefoon gecontroleerd garagedeur, aangedreven door Intel Edison Blynk & Arduino

Geautomatiseerde producten heeft meer gemeengoed geworden en oplossingen die zijn goedkoop bestaat in sommige gebieden, een voorbeeld zou overdekt bliksem of Automatische timers. Maar als u wilt dat een garagedeur die kan worden geopend met een telef
IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

AquaponicsAquaponic combineert aquacultuur (vis groeiende) met hydrocultuur (teelt in water). Vis uitscheiden wordt afgebroken door bacteriën aan nitraat die worden geabsorbeerd door de planten als voedingsstoffen, en plant wortels handeling als een
Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei cel is een prototype voor een geautomatiseerde broeikasgassen.Een geïsoleerde kamer opgebouwd uit een cilindrische display is omgetoverd in een kas met twee gescheiden omgevingen.Elke plank heeft vier sensoren (bodemvocht, bodemtemperatuur, lu
Controlerende Kerstverlichting met de Intel Edison + Grove Smart Relay

Controlerende Kerstverlichting met de Intel Edison + Grove Smart Relay

Dit Instructable begeleidt u door het proces voor het besturen van kerstverlichting (of een ander elektronisch item voor die materie) met de Intel Edison-bestuur en de Grove Smart estafette.Aan het einde van dit Instructable zul je een stopcontact wi
ATM met behulp van Intel Edison water

ATM met behulp van Intel Edison water

In dit project, zullen we zien hoe een apparaat die geld voor water zal wisselen maken.Dit project is ondersteund door BAL-IoTLAB (www.iotlab.in)Hiervoor zijn we gaan gebruiken:1. Intel Edison met Arduino basisbord - als de hoofdprocessor: https://ww
Aan de slag met OpenCV en Intel Edison

Aan de slag met OpenCV en Intel Edison

Aangezien de robots beginnen te bevolken de planeet moeten ze een manier om te "zien" de wereld op dezelfde manier aan de manier waarop wij mensen doen en kunnen deze visie-gegevens gebruiken om beslissingen te nemen. Vandaag is een zeer populai
T.E.E.T.H. - IOT toevoegen aan uw huis met Intel Edison

T.E.E.T.H. - IOT toevoegen aan uw huis met Intel Edison

TANDEN staat voor Timer moedigen iedereen aan gezondheid. De Intel Edison board min vormfactor wordt gebruikt om te upgraden van uw tandenborstel houder op een IOT Home toestel. Deze slimme upgrade is geweldig voor de gezondheid-bewuste mensen, die o