Acorn Chime (7 / 10 stap)

Stap 7: Inclusief draadloze verbinding


We de windchime wilden worden verbonden met de wereld door het sturen van de notities die het gespeeld met het Internet, waar het kan worden omgezet in een feed verbruikt door iedereen overal in de wereld en afgespeeld. Om dit te verwezenlijken die wij een Bluetooth-adapter hebt aangesloten op de Arduino lillypad die verzonden de frequentie die wordt gespeeld door de Gong op een computer waarop deze was gekoppeld. De computer dan liep een verwerking programma dat de nota aan de pachube.com, soort van de Tjilpen voor apparaten stuurde, waar de feed was publiekelijk beschikbaar voor mondiale consumptie.

Om dit te bereiken, hebben ik opgesplitst naar tutorial in een aantal delen:

Opmerking: de volgende stappen wordt uitgegaan van dat u hebben al flitste de arduino met onze script.

1. het opzetten van Bluetooth op de Arduino en het in paren rangschikken met een computer.

Deze stap kan zijn het meest frustrerende, maar hopelijk met een beetje geduld en deze tut, zul je je Arduino gekoppeld aan uw computer in een handomdraai.

Allereerst de Bluetooth-module verbinden met de Arduino via sommige draden. Voor deze stap u hebben een voeding klaar willen zult voor het aandrijven van de arduino, u kunt de battery pack we in deze tut beschrijven gebruiken of kappen met een 9v batterij, is makkelijk te gebruiken met de tondeuse. Voor het programmeren van de Arduino, zal niet hebt u de draden van de gegevens aan de Arduino, zoals uw computer alleen met de Bluetooth-module op dit moment spreken zal. Voor nu, sluit de kracht en de grond draden als volgt:

Arduino GND, pin 1 naar BT GND Pin 3

Arduino pin 3 naar BT VCC Pin 2, 3, 3V

Zodra u de kabels hebt aangesloten, kunt u de Arduino op de stroombron en met een beetje geluk koppelen, ziet u de Bluetooth-adapter beginnen te knipperen rood. Dit betekent dat het krijgt stroom en u op uw manier bent.

De volgende stap is het apparaat met uw computer te koppelen. Dit Voer uw OS/Bluetooth adapter-protocol voor het ontdekken en een apparaat in paren rangschikken. U zult willen koppelen met een wachtwoord en geef het wachtwoord 1234 als u een gloednieuwe BlueSmirf apparaat gebruikt. Anders als het is gebruikt de toegangscode van de vorige gebruiker krijgen of sortie naar de manueel voor de standaard als u een ander merk gebruikt.

Als alles goed gaat ontvangt u een bevestiging van de koppeling is gelukt.

Nu, in de volgorde voor de Arduino en de computer informatie uit te wisselen ze moeten beide worden uitgevoerd op de dezelfde baud-rate. Voor de Lillypad is dit 9600 baud. Hier is de bit van zwarte ar: u zult moeten inloggen op het bluetooth-apparaat met een seriële terminal en de baud-rate zodat deze overeenkomen met die van de Lillypad wijzigen. Om dit te doen raden ik downloaden en installeren van ZTERM (http://homepage.mac.com/dalverson/zterm/) op de mac of termiet op windows (http://www.compuphase.com/software_termite.htm). Omwille van deze tutorial zullen we bespreken alleen voor mac, maar de windows kant is zeer vergelijkbaar, dus als u bekend met die omgeving bent u moet zitten kundig voor postuur op uiterlijk.

Zodra u uw seriële terminal geïnstalleerd hebt, bent u klaar om te proberen te verbinden met het Bluetooth-apparaat.

Nu, om Zterm te verbinden met uw apparaat die zal u moeten dwingen je mac een verbinding tot stand brengen, kan je dit door het selecteren van uw apparaat in het bluetooth-menu, en vervolgens in het scherm Eigenschappen kiezen "Edit Serial Ports". Hier uw protocol moet worden ingesteld op de RS-232 (seriële) en uw service moet SSP. Als alle gaat goed, dat het apparaat zal tonen van yoru computer aangesloten en bluetooth een koppeling zal erkennen. U wilt nu snel lanceren zterm en sluit aan op de seriële poort waarop de bluesmirf is aangesloten. Zodra de terminal opkomt, typt u:

>$ $$

Dit stelt het apparaat in opdrachtmodus en krijgt het klaar om te worden geprogrammeerd. U moet dit doen binnen 1 minuut van de koppeling met het apparaat of het zal niet werken. Als u niet een OK na deze opdracht verschijnt en in plaats daarvan krijgen een?, dan u liep uit de tijd.

Als u krijg in opdrachtmodus, zorg ervoor dat u een goede verbinding door te typen:

> D

Hiermee worden de instellingen weergegeven op het apparaat. U kunt ook typt:

> ST, 255

Dit zal de termijn voor het configureren van het apparaat verwijderen.

Nu, u wilt typen:

> SU, 96

Hierdoor wordt de baud-rate ingesteld om 9600.

Ander doen

> D

Controleer of uw instelling nam en nu bent u klaar om te rocken.

U nieuwe om gegevensverbinding te testen. Stoppen met Zterm, los van de macht van de Arduino, de gegevens-draden verbinden met de Bluetooth zoals, dus je de volgende aansluitingen hebt:

Arduino GND, pin 1 naar BT GND Pin 3

Arduino pin 3 naar BT VCC Pin 2, 3, 3V

Arduino TX, pin 4 tot en met BT TX pin 4

Arduino RX, pin 5 aan BT RX pin 5

Opnieuw aansluit macht. Hebt u de hele Gong gebouwd die groot zouden zijn, anders maar zorg ervoor dat het met de software is geflitst en dan gewoon de reis van de sensoren met een draad. Start van de Arduino, ervoor te zorgen dat het apparaat en baud rate onder het menu toools overeenkomt met je apparatuur en klik vervolgens op de knop seriële monitor. Met een beetje geluk, moet u uw notities weerspiegeld in de terminal wanneer u de sensoren activeren. Congrats!

Als u dit niet ziet, niet opgeven, voert u deze stappen zorgvuldig opnieuw en zien wat u gemist. É㠩 n nota is, soms Arduino klaagt de seriële poort is bezig haar niet. 1 Zorg ervoor dat het is niet bezig met een andere toepassing en vervolgens cyclus Arduino (de software) om te controleren of dat het probleem is er niet.

Hier is een uitstekende referentie naar het BlueSmirf-apparaat en de codes:

http://www.Sparkfun.com/commerce/product_info.php?products_id=582

2. het verzenden van gegevens naar Pachube

Nu dat u uw Bluetooth-Module die goed werkt hebt, bent u klaar om gegevens te verzenden naar Pachube. De bijgevoegde code wil zal is volledig functioneel en u tonen hoe, maar laten we eens kijken naar de stappen hier.

Voordat we beginnen, zal u wilt downloaden van verwerking (http://processing.org/) en Pachube (http://pachube.com) account aanmaken. Omdat ze nog in gesloten beta kan je moet wachten een dag voordat u uw login.

Zodra u uw login, creëert u een feed in pachube, is hier ons bijvoorbeeld:

http://www.Pachube.com/feeds/2721

Nu, we zijn bijna klaar om gegevens verzenden pachube, we hoeven alleen maar een speciale codebibliotheek voor het verwerken van die uw gegevens op de manier die houdt van pachube kunnen structureren. Deze bibliotheek is genaamd EEML (http://www.eeml.org/), wat voor Extended omgevingen Mark Up Language staat (pretty cool. hè?).

Zodra u dit alles geïnstalleerd hebt, bent u klaar om gegevens te verzenden! Voeg uw feed identiteit info hier:

>> dOut = nieuwe DataOut (dit, "[FEEDURL]", "[YOURAPIKEY]");

en uw feed specifieke info hier:

>> dOut.addData(0,"Frequency");

De 0 indictes die het voeden is, in ons geval is dit de enige feed afkomstig uit dit apparaat, dus het zal 0. "Frequentie" vertegenwoordigt de naam van de waarde die we sturen en zal worden toegevoegd aan de taxonomie van pachube (het zal zijn klassen met alle andere feeds met de sleutelwoordfrequentie), het vertegenwoordigt ook wat de eenheden we sturen zijn.

Er is een bijkomende premie:

>> //dOut.setUnits (0, "Hertz", "Hz", "SI");

Die de eenheden aangeeft, maar op het moment van dit schrijven werkte het niet in Pachube dus we commentaar het uit. Maar probeer het. Het zal nuttig zijn wanneer het begint te werken.

Nu bent u vrij veel klaar, maar het is vermeldenswaard speciaal een paar andere regels van het Wetboek mogelijk:

>> println(Serial.list());

Deze code wordt afgedrukt uit alle beschikbare seriële poorten

>> myPort = nieuwe Serial (dit, Serial.list() [6], 9600);

en deze code wordt aangegeven welke een wilt gebruiken in de toepassing. Zorg ervoor dat u de juiste is en de juiste baudrate voor uw apparaat of de code niet werken. Probeert u kunt het uitvoeren en hebt u een priblem kijk naar de output van seriële poorten en zorg ervoor dat je de juiste hierboven omschreven.

Zodra u deze opgegeven hebt, uitsluitend stormloop naar de code en je ziet je feed tot leven komen.

>> delay(8000);

Ik toegevoegd deze vertraging na het versturen van de gegevens af naar pachube omdat ze een limiet van slechts 50 aanvragen op een feed stellen (omhoog en omlaag) per 3 minuten. Aangezien voor deze demo werd ik lezen en schrijven van de feeds in feite tegelijkertijd, voegde ik een vertraging om ervoor te zorgen dat ik niet hun vermogenschakelaar reis. Dit zorgt voor een veel vertraging diervoeders, maar als hun dienst evolueert, zij dit soort naïef grenzen zal verhogen.

De website van de cammunity Pachube heeft een mooie Arduino Tut zo goed, beveel ik het lezen het als u nog meer info nodig:

http://Community.Pachube.com/?q=node/11

3. het consumeren van gegevens uit Pachube (bonus)

Je kunt consumeren de Pachube datafeed via verwerking en vrij veel hebben het doen wat je wilt. Een andere-woorden, kunt u de frequenties trakteren als notities (ze toewijzen aan een schaal) en spelen ze terug gewoon gebruiken als random getal-generatoren en doen andere dingen zoals visuals of ongerelateerde monsters spelen. De bijgevoegde codevoorbeeld speelt een sinusgolf gebaseerd op de frequentie het trekt uit pachube en maakt een gekleurde kubus draaien rond. De pachube gegevens wilt ophalen, verzoeken wij het gewoon op deze regel:

dIn = nieuwe DataIn (dit, "[PACHUBEURL]", "[APIKEY]", 8000);

vergelijkbaar met hoe we de gegevens heeft gestuurd in stap 2.

Misschien is het meest interessante deel van deze code de opneming van een eenvoudige maar krachtige muziekbibliotheek voor verwerking genaamd Minim (http://code.compartmental.net/tools/minim/), waarmee u gemakkelijk werken met monsters, genereren van frequenties of werken met geluidsinvoer. Het heeft vele grote voorbeelden ook.

Vergeet niet dat als u willen zou verzenden een feed en consumeren een, u 2 computers moet (ik denk dat je kon dit vrijwel op één machine). Een gekoppeld met de bluetooth-apparaat, het verzenden van gegevens uit en andere trekken de feed van pachube.

Als u wilt echt veld testen moet u een dongle aansluiten op uw computer via een lange usbkabel en zorg ervoor dat u met uw klokkenspel lijn van site. Interne bluetooth antennes hoeft niet veel bereik, maar je kon krijgen 100' of meer met een kwaliteit-dongle die gerichte kan worden geplaatst.

Gerelateerde Artikelen

Acorn Electron USB toetsenbord

Acorn Electron USB toetsenbord

Maak een retro USB-toetsenbord uit een 1980 's Acorn Electron computer!Het elektron was een 8-bits computer voor het eerst geproduceerd in 1983, gebaseerd op de legendarische BBC Micro. Hoewel het een begroting home machine was, kwam het uitgerust me
Sensatronic Wave Chimes

Sensatronic Wave Chimes

We onze eigen digitale wind klokkenspel, volledig programable met geen geluid en/of visuele gemaakt. Midi-controller van een golf-klokkenspel met een wereld van mogelijkheden.We zijn het ontwerpen van punk DIY instrumenten, door en voor een heleboel
Acorn koffie - moderne interpretatie

Acorn koffie - moderne interpretatie

Eikels een grote hoofdvoedsel voor Indianen waren in het verleden, het hebben van grote geneeskrachtige eigenschappen en zijn boordevol eiwitten en vezels, op deze Ible ik u tonen zal hoe te maken Acorn koffie, maakte ik het thuis op een moderne mani
GEBAKKEN ACORN SQUASH gevuld met rijst en Turkije worst

GEBAKKEN ACORN SQUASH gevuld met rijst en Turkije worst

Dit recept kunt u gemakkelijk aanpassen aan uw eigen smaak. Hoewel ik hete Italiaanse worst van Turkije te geven de schotel enkele "spice" gebruikt, kunt u gebruiken een milde worst (kip, rund of varkensvlees), of zelfs gemalen rundvlees. Het vl
Apple Sage gevuld Acorn Squash

Apple Sage gevuld Acorn Squash

dit is de perfecte schotel te maken wanneer het weer begint te koel en perfect rijp acorn squash beginnen te verschijnen in de supermarkt.   De combinatie van salie, appels en squash werkt echt goed samen en is zeer vullen!Ingrediënten:1 grote acorn
Chimera: $60 DLP High-Res 3D Printer

Chimera: $60 DLP High-Res 3D Printer

Ik heb op een jacht voor de afgelopen jaren te vinden van een goedkope en eenvoudige, maar matig hoge resolutie 3D-printer. Ik had 3 verschillende 3D printers gedeeltelijk gebouwd toen ik over de verbazende technologie van DLP Stereo lithografie (SLA
ACORN koffie

ACORN koffie

Acorn koffie...?!?Nou, ik heb gehoord over dit jarenlang en wezen in bushcrafting heb ik altijd verbeeldde het uit te proberen voor mezelf.Eerder dit jaar toen ik merkte een goede acorn gewas van verschillende machtige eiken, ik dacht dat ik geef het
TUTORIAL: How to Make Simple Chima feestmutsen

TUTORIAL: How to Make Simple Chima feestmutsen

benodigdheden:8,5 x 11 gekleurd kartonpotloodschaarnaai-naaldElastische draad (2 – 5 werf verpakkingen voor een feestje van 12 of meer kinderen)Als u Zie de originele post willen zou, kunt u het controleren op Woonplaats Betty. Als u zien van de ande
TUTORIAL: LEGO legendes van Chima – geïnspireerd Chi uitnodigingen

TUTORIAL: LEGO legendes van Chima – geïnspireerd Chi uitnodigingen

heb ik deze tutorial voor een paar maanden op mijn blog, maar ik dacht dat ik zou delen op Instructables. Deze tutorial wordt geleverd met een gratis sjabloon. Alles wat je hoeft te doen is als Woonplaats Betty op Facebook, en dan laat het me weten v
De Chimes van het heelal

De Chimes van het heelal

Dit project gemaakt door Olivia Mack en Emily Daniels, twee middelbare scholieren uit Seattle, Washington heeft als doel kinetische musiceren. We gebruikten de krachten van de zwaartekracht te trekken knikkers beneden een structuur op een manier dat
Eikels aan Acorn Muffins in 1 dag!

Eikels aan Acorn Muffins in 1 dag!

Eikels zijn overal deze tijd van het jaar (Sept/Okt/Nov) en zij bent gratis dus waarom niet gebruiken?Stap 1: Zonnige dag in September/oktober identificeren en verzamelenVind uw eiken boom vóór het verzamelen.Onderzoek blad vormen en acorn tannine ni
Maak uw eigen acorn ketting

Maak uw eigen acorn ketting

Hoewel het is bijna lente hier in Nothern Europa I 'm gonna Toon u hoe maak je een mooie eikel hanger. Ik hou van de combinatie van walnoot of andere donkere soorten hout met eiken en dit is mijn favoriete ketting. Ik hoop dat het zal jou ook.Stap 1:
K'Nex Chimera zelf transformator: Ijzer verbergen

K'Nex Chimera zelf transformator: Ijzer verbergen

Dit is de Chimera zelf transformator: Iron verbergen. Het heeft een Chimera genoemd omdat het gemaakt van 3 mediums: K'nex, Robotica en papier. Ik niet instructies opgenomen omdat het feit dat niet veel zal hebben de exacte dezelfde robot die ik voor
Super Simple & Delicious Acorn Squash

Super Simple & Delicious Acorn Squash

dit is mijn favoriete manier om te eten squash. Dit is een super lekker en super eenvoudig recept om te maken. Mensen die niet graag squash meestal eigenlijk graag dit recept. Geniet van!Stap 1: Benodigdheden Ingrediënten:1 Acorn Squash (gehalveerd e