Intel Edison lawaai Alarm (Intel IoT) (4 / 4 stap)

Stap 4: Nuttig Code, middelen en kredieten

Hopelijk hebt u geweest kundig voor met succes het repliceren van de lawaai-alarm op uw edison. Zo trots als ik van mijn kleine prestatie ben, daarin is huidige vorm, het is niet erg nuttig. Het echter enkele zeer nuttige segmenten van code die kan je handig in uw volgende project, dus ik dacht dat ik noem ze hieronder showcase.

De code die nodig is voor het verzenden van waarnemingen om IoT:

Ik had enkele geweldige hulp uit de jongens op intel en één andere instructables gebruiker (magic_toaster /) om dit werkend te krijgen. Ik heb ook alle Node.js code hieronder u nodig hebt voor het automatiseren van opmerkingen wordt verzonden om IoT. Als u de bestemming waarnaar je verzendt het UDP-bericht en het moet werken met andere wolk analytics aanbieders.

 //Content for enable IoTvar dgram = require('dgram'); var client = dgram.createSocket('udp4'); 
 // UDP Options var options = { host : '127.0.0.1', port : 41234 }; var countmsg =0; //Intel Enable Iot Send Observation Info. function sendObservation(name, value, on){ var msg = JSON.stringify({ n: name, v: value, on: on });var sentMsg = new Buffer(msg); countmsg = countmsg + 1; console.log("Sending observation: " + sentMsg + " Len: " + sentMsg.length + " Count: " + countmsg); //add len to client.send(sentMsg, 0, sentMsg.length, options.port, options.host); }; //End content for enable IoT 

Als u de bovenstaande code in uw Node.js project alle die u hoeft opnemen te doen is gesprek de functie "sendObservation" op de wijze die hieronder om uw opmerking verzenden in de cloud! Vergeet niet om het instellen van uw variabele met iotkit-agent op de edison evenals uw cloud-service voor webanalyse als in stap 3!

 sendObservation("temp", temp, new Date().getTime()); 

Microfoon bemonstering

Ik worstelde om te schrijven van mijn eigen, betrouwbare code voor bemonstering van de microfoon. Node.js leent niet voor nauwkeurige timing zoals C doet. Op het einde ik 'geleend' de onderstaande code van de intel IoT ontwikkelaar zone.

 function getReading() { var buffer = new upmMicrophone.uint16Array(128); //create buffer to store data var len = myMic.getSampledWindow(2, 128, buffer); //fill buffer with sample data if (len) { var thresh = myMic.findThreshold(threshContext, 30, buffer, len); if (thresh) reading = thresh; //myMic.printGraph(threshContext); - Although very pleasing, suppressed bar graph representation of sound level. } } 

Codebronnen

De intel IoT ontwikkelaar zone is een fantastische bron, het bevat voorbeeldcode voor elke denkbare sensor in C/C++, Node.js en Python! Of uw gebruik van grove seeed sensoren of een ander merk moet u controleren of er met de voorbeeldcode. Ik kan niet benadrukken hoe nuttig het is - referentie het nu!

https://software.Intel.com/en-US/IOT/hardware/Sens...

Credits

Tot slot, dit zou niet mogelijk zijn geweest zonder het echt enthousiast, deskundig en patiënt team van Intels IoT ontsteking Lab in Swindon. Ik kwam met het plan om sommige eenvoudige code schrijven voor de Intel Edison met behulp van de Arduino IDE, met sommige uitstekende ondersteuning en begeleiding die ik geleerd om code te schrijven in Node.js en maakte zelfs een begin van het herschrijven van het project in C!

Gerelateerde Artikelen

Intel IoT Edison Sonar Theremin

Intel IoT Edison Sonar Theremin

Intel® Edison is Intel's nieuwe kleine wonder, met o.a. een dual core Intel® Atom™ processor systeem op een Chip, 1GB RAM, WiFi, Bluetooth LE waarmee u een echte besturingssysteem (linux!) op het en doen wat je kunt bedenken.Dingen krijgen zelfs bete
Chromebook Arduino en Intel Edison gids voor Intel IoT EDI ontwikkeling op begroting

Chromebook Arduino en Intel Edison gids voor Intel IoT EDI ontwikkeling op begroting

Eerst zal ik uitleggen waarom dit Instructable is nodig omdat veel ervaren ontwikkelaars bespotten zal wanneer ze de titel zien en zal nooit het lezen omdat ze niet een open geest over dingen zoals Chromebooks hebben. Dat komt omdat velen van hen heb
DIY amazon Dash met behulp van Intel Edison (Intel IOT)

DIY amazon Dash met behulp van Intel Edison (Intel IOT)

Hey kerel,Dus vandaag in dit Instructable we gaan een Amazon dash zowel knop maken die wanneer bestellingen gedrukt is een product online waarop zij geprogrammeerd om te doen. Amazon dash wordt meestal gebruikt om alledaagse artikelen als zout, bevro
Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Intel IoT EDI - toezicht op een comfortabele en veilige omgeving (met Intel Edison)

Voordat ik wil om te beginnen, Intel en Instructables bedanken voor deze kans: Ik heb geselecteerd onder andere winnaar van een wonderbare Intel IoT Edison & Grove Kit... Dat was erg verrassend aan me, en ik ben zeer dankbaar voor het. Bedankt! :-)In
Intel IoT Edison sonar meetzoeker afstandsmeter

Intel IoT Edison sonar meetzoeker afstandsmeter

Ik heb de laatste tijd is chatten met een burgerlijk ingenieur vriend van mij en ik vertelde hem over mijn nieuwe laser-afstandsmeter, wanneer hij doorschemeren dat een meetzoeker met logging mogelijkheden zou veel interessanter zijn aan hem. Sinds m
BeatBox: schok bijhouden voor pakketten met Intel Edison - Intel IOT

BeatBox: schok bijhouden voor pakketten met Intel Edison - Intel IOT

Hallo iedereenWe kwamen net terug thuis na deel te nemen aan Intel IoT Roadshow (en hackathon) in Londen.Het was geweldig en vol ideeën en creatieve trekt. Een zeer goede ervaring. Je moet uitproberen.We kwam als een reeds gevormde team en met een ze
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
Edison gemotoriseerd platform (Intel IoT)

Edison gemotoriseerd platform (Intel IoT)

OverzichtDit is een beschrijving van het project dat ik deed toen uitgenodigd om de Intel-Labs op Swindon. Het oorspronkelijke plan was om te produceren een gemotoriseerde platform voor het voeren van een camera. Beeld processing software kan dan vol
Intel IoT Edison Google Agenda-herinnering ingesteld

Intel IoT Edison Google Agenda-herinnering ingesteld

Heeft u ooit niet te merken dat uiterst belangrijke gebeurtenis van de kalender van Google? Niet meer met de Intel IoT Edison Google Agenda-herinnering!In dit instructable we je stap voor stap een Intel® Edison Arduino Board, zodanig configureren dat
Virtuele realiteit Telepresence met Intel Edison (Intel IoT)

Virtuele realiteit Telepresence met Intel Edison (Intel IoT)

dit is een project dat we op Intel IoT Roadshow 2016 gewerkt.De Intel Edison compute chip een nogal krachtige board met is gebouwd in WiFi- en bluetooth-mogelijkheden. Dit maakt het ideaal voor sommige iets meer intensieve IoT-toepassingen.Ik gebruik
I See You (INTEL IOT met behulp van INTEL EDISON)

I See You (INTEL IOT met behulp van INTEL EDISON)

Project ICU (INTEL IOT) met behulp van INTEL EDISONhttps://github.com/makerspaze/intel_iot_leoCjProject ICU is een slimme iot apparaat die kunt zien en identificeren van de fysieke wereld met behulp van Intel Edison Board en cloud-connectivity. Dit p
Hydo (Intel IoT)

Hydo (Intel IoT)

H20. U weet dat u het wilt. Maar heb je het echt?Hydo is uw metgezel. Hydo is uw zeer eigen waterboy! Zijn enige doel in het leven is gonna be om ervoor te zorgen dat u goed bent gehydrateerd en gezond te blijven. Op het eerste gezicht, Hydo ziet eru
GEZONDHEID BAND (Intel IoT)

GEZONDHEID BAND (Intel IoT)

De gezondheid-band is een interactieve apparaat en een nuttige factor voor het Internet van dingen. Het is ontworpen voor drie doeleinden-· dagelijkse pols tarief maatregelen te geven op een android app· opslaan van een persoon van verstikking als ge
Ouderenzorg Monitor (Intel IoT)

Ouderenzorg Monitor (Intel IoT)

OverzichtDit is een Instructable voor een controle en het attenderen van apparaat voor iemand zoals een bejaarde die zich op hun eigen tijde tijdens de dag of de nacht en die mogelijk een risico voor het vallen of wellicht wat hulp gedurende die tijd