SmartBox aangedreven door BeagleBone (5 / 7 stap)

Stap 5: Software


De belangrijkste kenmerken die ik wil in mijn SmartBox zijn:

1) weergeven tweets opgehaald volgens hashtags vooraf door gebruiker opgegeven.
2) waarin de gebruiker als er een nieuwe e-mail in hun inbox van gmail en het onderwerp weer te geven op het scherm
3) weergave van tijd op het scherm als de gebruiker op de knop op het voorpaneel

Ik heb alle codes in java geschreven. Ik gebruikte om te halen tweets Twitter4j API. En verbinden met gmail, Mail-API van Javagebruikt. Als u tijdinformatie is ook opgehaald vanaf internet. Verwante pakketten en mijn broncode is die hieronder zijn toegevoegd. Alle deze codes zijn geschreven voor beaglebone kant.  Ik schreef alle java code in Eclipse in mijn computer, en vervolgens ik overgedragen de gecompileerde java geclassificeerd naar mijn beaglebone als het schrijven van java codes direct in beaglebone console is zeer hard en irritant baan.

Er is één meer ding programma uploaden naar het, Arduino. Arduino is verantwoordelijk voor het luisteren van de seriële poort voor de opdrachten Toon tweets, de gmail-meldingen en de huidige tijd. Als het wordt elke opdracht van Beaglebone via seriële poort, weergegeven het ontvangen informatie op het scrollen paneel. Ook kunt u wijzigen welke informatie u zien wilt door op de knop op het voorpaneel. Arduino omvat ook codes voor tekensets, en code voor leidingen tekens in twee shift registers die zijn verbonden met dot matrix panelen.

Ik geconfronteerd met vele verschillende kwesties zoals ik ontwikkel code voor mijn arduino en beaglebone. Eerste kwestie was dat Arduino niet genoeg geheugen in SRAM hadden voor het opslaan van alle teken ingesteld. Ik heb dat probleem opgelost doordat de tekenset in het flash-geheugen met behulp van PROGMEM -id in de Arduino. Zou triviaal moeten zijn maar het duurde mijn dagen om probleem te identificeren :) het was de eerste keer voor mij om te bereiken van de limieten van Arduino (:

Andere problemen zijn meer op hoog niveau problemen in vergelijking met die ik geconfronteerd in de Arduino. Hoe kan je vertellen aan BeagleBone welke hashtags dan moet gebruiken? Aanvankelijk installeerde ik een server met behulp van python, die presenteert gebruiker textbox en wilt een hashtag invoeren. Echter, we willen weten IP nummer van de beaglebone te bereiken beaglebone die problematisch worden zou als het IP niet statisch is. Toen vond ik een andere oplossing, met behulp van gratis webservices op het net, waarmee de fundamentele API gebruikers informatie op hun server te verzenden. GUBB.net is een van hen. Ze bieden u een API-sleutel en met behulp van deze API-sleutel kunt u lijst zoals structurele informatie opslaan op hun server. Smartbox gebruikers kunnen indienen gewenste hashtags aan die kant, dan BeagleBone de hashtag gegevens met behulp van de API-sleutel zal halen.

Om te kunnen communiceren met Arduino, moet BeagleBone seriële opdrachten verzenden. Break-out pinnen op BeagleBone kunnen worden gebruikt voor verschillende beoogde doeleinden. Als u ze gebruiken als seriële poort wilt, moet u MUX instellen voor de hand. Hier is een korte tutorial over hoe dat te doen: http://www.gigamegablog.com/2012/01/22/beaglebone-coding-101-using-the-serial-and-analog-pins/

En het laatste deel BeagleBone op internet is aangesloten. Er zijn vele mogelijkheden om dat te doen: U kunt LAN-kabel of draadloze modem gebruiken. Of is er zelfs meer elegante oplossing die gebruik van 3G-modem maakt. Ik ben met behulp van 3G-modem om verbinding met het internet dus ik hoef dikke LAN kabel verbinden met de SmartBox en ik hoef te noch draadloos netwerk instellen. Met behulp van 3G misschien modem in uw beaglebone niet een triviaal baan maar blijf proberen :) en vragen als u hulp nodig :)

Gerelateerde Artikelen

Verticale tuin & weer aangedreven door Intel Edison

Verticale tuin & weer aangedreven door Intel Edison

BioEdison is een slimme verticale tuin op basis van de nieuwe Intel Edison waarmee een eenvoudige, geautomatiseerdebeheer van elk type van plantaardige of plant.Voordelen van het bedieningsorgaan BioEdison dan een traditionele moestuin zijn het effic
DIY auto aangedreven door Smartphone

DIY auto aangedreven door Smartphone

Ik maakte deze auto met behulp van recycling materialen zoals doppen, ijs stokken enz. Interessante ding over deze auto is de aangedreven door Smartphone. Geen behoefte aan een batterij. Net plugin uw Smartphone met OTG ondersteuning en u bent goed o
Arc reactor model aangedreven door zonne-energie

Arc reactor model aangedreven door zonne-energie

Dit zijn de stappen van het maken van een model van Arc Reactor aangedreven door zonne-energie.这些是如何制作一个由太阳能供电的方舟反应堆模型的步骤.Stap 1: Voorbereiding 准备 Materialen die we nodig heeft: koperen draad, Strijkijzer, schaar, handschoenen, giue, LED's, acrylglas
Multi Cade aangedreven door Raspberry Pi

Multi Cade aangedreven door Raspberry Pi

Herbeleef uw jeugd dagen, of nieuwe degenen met dit leuk om te maken van de arcade kast aangedreven door de raspberry pi ervaring. Deze gids zal u tonen enkele van de basisprincipes arcade creatie en ingaan op het proces nam ik naar mijne bouwen.Stap
Steampunked Magic Eye Winker aangedreven door batterijen en USB-kabel is aangesloten

Steampunked Magic Eye Winker aangedreven door batterijen en USB-kabel is aangesloten

Hi iedereenen een gelukkig Nieuwjaar aan de instructables- en ook steampunk-bedrijf.Hier is mijn nieuwste project: deSteampunked Magic Eye Winker.Sinds mijn vroegste jeugd ben ik diep onder de indruk van de magie van licht bij mijn grootouders radio.
ClockWise - een intelligente wekker aangedreven door Intel Edison

ClockWise - een intelligente wekker aangedreven door Intel Edison

Met de klok mee is uw volgende intelligente wekker: het u wakker door het hardop zeggen de weersomstandigheden en uw Google agenda-afspraken voor de dag in een Bluetooth speaker.De basis van dit project is een python-script: met behulp van API's, zoa
Muzikale oefening: Training Shirt MP3 speler aangedreven door oefening

Muzikale oefening: Training Shirt MP3 speler aangedreven door oefening

Mensen hou het luisteren naar muziek tijdens het sporten. Muziek biedt de motivatie nodig voor particulieren om energie uit te blijven oefenen en in vorm te komen. Dus, omdat mensen genieten van het luisteren naar muziek tijdens het sporten, wat als
Smart Garage aangedreven door pcDuino

Smart Garage aangedreven door pcDuino

hoeveel keer u verdreven weg van huis en af als u uw garage hebt gesloten of niet?Hier presenteren we een slimme garage aangedreven door pcDuino. De garage waarschuwt u door e-mail te sturen als de garagedeur is open gelaten. Als u e-mailen om te slu
Een multithreaded knipperende theremin aangedreven door VIPER

Een multithreaded knipperende theremin aangedreven door VIPER

De theremin is een experimenteel muziekinstrument, uitgevonden door de Russische natuurkundige Lev Sergejevitsj Termen in de 20 's. Zonder fysiek contact, twee antennes zin de positie van de handen van de speler van de theremin in ruimte te gebruiken
Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp

Emma: een 8-cijferige alfanumeriek LED Display aangedreven door elektrische Imp

Emma is een openbaar referentieontwerp voor een imp-aangedreven apparaat van elektrische Imp.Nog nooit gehoord van de elektrische Imp? Het is vrij netjes. "Het GMB" is een klein wifi-verbonden microcontroller ingepakt in de dezelfde vormfactor a
Toverspiegel aangedreven door zonnepaneel :)

Toverspiegel aangedreven door zonnepaneel :)

dit instructable is gebaseerd op een bestaand verlichtingssysteem van de goedkope aangedreven door een zonnepaneel dat is ook 3 x 1.2volts accu bij te laden!Dus wat je nodig hebt:-20 leds-spiegel film (misschien de moeilijkste dingen om te ga vinden
Steampunk Direct Drive Rotary Machine aangedreven door de Dyson met Retro 80s afslijping geheim

Steampunk Direct Drive Rotary Machine aangedreven door de Dyson met Retro 80s afslijping geheim

Terwijl de spray schijf jarenlang probeert te maken van een 10 inch scheermes die mij nood voor verrichten sommige aanzienlijke buffing.iv gehad, iv gebruikte het aangesloten via bout moer aan de hand van de boor, ik kan beter gebruik maken van het a
Raspberry Pi aangedreven door batterijen

Raspberry Pi aangedreven door batterijen

In dit instructable ik zal u tonen hoe goed om macht te leveren aan een Raspberry Pi of Pi 2 met een batterij pack of alle spanning tussen 2.9-32 volt DC. Ik zal met behulp van een efficiënte One-Step-opwaarts/One-Step-Down Voltage Regulator en een t
Aangesloten Sprinkler Controller aangedreven door Afero

Aangesloten Sprinkler Controller aangedreven door Afero

Beheer uw Sprinkler systeem overal mee naartoe!Er is een plek in mijn huis waar ik vrees om te betreden. Het is in de voorste hoek van de garage, onder twee parasols, een ski-pole, twee honkbalknuppels en een Heggenschaar. Dit is waar ik moet gaan te