Edison me fait un café (le code) (1 / 3 étapes)

Étape 1: Configurer votre Edison Intel

Connectez les deux câbles usb de votre ordinateur à la carte de Edison (un pour la puissance, un pour les données série). Dans OS x, ouvrez une connexion série au Conseil d’administration de votre terminal :

écran /dev/tty.usbserial-AJ035OK6 115200 - L

La valeur par défaut de connexion Edison est racine. Une fois que vous êtes, configurer le réseau wifi :

configure_edison--wifi

Ajoutons à la liste des sources pour être en mesure de télécharger les paquets de l’Edison. Ouvrez ce fichier :

racine vi /etc/opkg/base-feeds.conf

Et ajouter ces lignes (type « i » pour pouvoir insérer du texte dans l’éditeur vi) :

SRC/gz http://repo.opkg.net/edison/repo/all tous
SRC/gz edison http://repo.opkg.net/edison/repo/edison
SRC/gz core2-32 http://repo.opkg.net/edison/repo/core2-32

Puis mettre à jour les sources et installez les bibliothèques requises pour notre projet :

mise à jour de racine opkg

racine opkg installer libmraa0 nano

racine opkg installer python-pip

https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py curl racine | python

racine pip install ubidots

Fait ! Nous sommes maintenant prêts à code.

Détecter le moment où j’arrive à mon bureau

Nous allons utiliser le renifleur de paquets Scapy afin de pouvoir détecter le trafic ARP dans le réseau local wifi. Scapy est un excellent outil qui vous permet de gérer les paquets du réseau de la facilité d’un script Python. Sans elle, nous aurions à analyser beaucoup de code binaire lorsque renifler le trafic réseau.

Notre premier script va regarder dehors pour MAC adresses stockées dans un fichier csv, appelé « dictionary.csv » et puis envoie la valeur « 1 » à une variable de Ubidots, ce qui signifie que la personne est arrivé. Si l’adresse MAC est vu pour la première fois, puis le script créera automatiquement une variable Ubidots pour stocker les données.

Notez la ligne :

renifler (prn = arp_count, filtre = « arp », stocker = 0)

qui déclenche la fonction « arp_count(pkt) » chaque fois qu’un paquet ARP est reniflé. Cette fonction est où nous déclenche des processus multiples pour mettre à jour la variable Ubidots.

J’ai utilisé le multitraitement est parce que j’avais besoin d’une fonction parallèle afin que, si deux utilisateurs arrivent en même temps, puis les deux paquets peuvent être reniflés et mis à jour en Ubidots.

L’option "stocker = 0" est très important parce que sinon les paquets commencerait l’Edison de remplissage de la RAM et de mémoire Swap et il gèlerait après quelques heures.

https://halckemy.S3.amazonaws.com/uploads/document/file/46958/dictionary.csv

https://halckemy.S3.amazonaws.com/uploads/document/file/46543/wifi_sniff.py

Articles Liés

Techno-geek Roulette (ou qui fait le café?)

Techno-geek Roulette (ou qui fait le café?)

Il s'agit d'un gadget fabriqué à partir de pièces d'ordinateurs recyclés à donner une réponse absolue, sans équivoque et irréfutable à cette éternelle question Bureau - »dont le tour est-il pour faire le café?" Chaque fois que l'alimentation est acti
Meilleur accueil fait du café glacé

Meilleur accueil fait du café glacé

c'est doux. Il est crémeux. Il est céleste. Café glacé serait une nécessité quotidienne pour moi, mais hélas ma ville n'a aucun Starbucks, Joe Muggs ou Dunkin, et les petit café du coin boutiques sont si chers. J'ai essayé une infusion-sur-glace K-Cu
Dispositif de paiement de QR Code à l’aide d’Intel Edison

Dispositif de paiement de QR Code à l’aide d’Intel Edison

Sautez les 2 prochains paragraphes si vous n'êtes pas intéressés par notre motivation.Il y avait un point dans le temps lorsque cash est un moyen de paiement suffisant. Car notre vie quotidienne devient plus occupé et technologie se déplace vers l'av
MACHINE à café PIPE faite

MACHINE à café PIPE faite

IL S'AGISSAIT D'UNE CLASSE DU PROJET DANS LEQUEL, NOUS AVONS UTILISÉ RESUABLE PROVENANT DE LA RESTAURATION DE MEDICINE HAT.NOUS AVONS FAIT COFFE MAKER DE RECYCLAGE DE MATÉRIEL. NOUS AVONS UTILISÉ CERTAINS RACCORDS, BOIS, ENTONNOIR, TUYAU DE CUIVRE.Ét
Placer data.sparkfun.com d’un Edison Intel avec Node.js

Placer data.sparkfun.com d’un Edison Intel avec Node.js

L'Edison Intel est vraiment génial à faire beaucoup de choses, mais une des choses que j'ai été plus enthousiaste était sa capacité à utiliser Node.JS à interagir avec les objets IRL. Comme un dev frontal et d'une machine, j'essaie juste de garder dr
Rideau automatisé à l’aide d’intel Edison & thethings. IO

Rideau automatisé à l’aide d’intel Edison & thethings. IO

Fois ne se passe et choses ne vieillissent et donc, enfin, ils se cassent. Stores ne sont pas une exception.C'est une des raisons pourquoi nous achetons des rideaux. Non seulement pour l'esthétique mais aussi pour la quantité de lumière dans notre ch
Un rover téléphone contrôlée (Intel Edison + Billy + Arduino)

Un rover téléphone contrôlée (Intel Edison + Billy + Arduino)

Backstory: (si vous êtes trop paresseux pour lire passe-le)C'était mai (horizon 2015). Un étudiant dans sa formule 4 (10ème grade?) vient tout juste de retour de l'école et il a actionné sur son ordinateur, comme une routine quotidienne, pour vérifie
Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d'arrosage des plantes en pot avec Intel Edison... Une sonde d'humidité détecte la faible teneur en humidité du sol et active la pompe à eau ou l'électrovanne qui contrôle le débit d'eau. Lorsque l'eau nécessaire est pompée vers les plant
Système de moniteur AC à l’aide de Edison Intel (Intel IoT RoadShow Brésil)

Système de moniteur AC à l’aide de Edison Intel (Intel IoT RoadShow Brésil)

Un système de contrôle de tension, courant, la fréquence et la température d'un système de puissance AC, calculer la consommation électrique totale et afficher toutes les infos sur un serveur de données de nuage.Étape 1: Module de capteur pour le C.A
MCU-1: Un MCU soucieux de leur budget de Edison Intel basé Rover voiture de jouet. (Intel ITO)

MCU-1: Un MCU soucieux de leur budget de Edison Intel basé Rover voiture de jouet. (Intel ITO)

Évitement d'obstacles de petite vidéo montre peu bouton fonction commandes via bluetooth.Étape 1: RésuméCe projet s'appuiera une voiture rover simple qui peut être contrôlée par une application intelligente android à l'aide de la voix ou bouton de co
Synthétiseur MIDI SoundFont avec Intel Edison et Fluidsynth

Synthétiseur MIDI SoundFont avec Intel Edison et Fluidsynth

Sur ce Instructable, je vais montrer comment construire votre propre synthétiseur MIDI SoundFont utilisant Intel Edison et Fluidsynth.En suivant les étapes décrites ici, vous aurez un synthétiseur qui peut jouer presque n'importe quel SoundFont dispo
Diffusant des informations à Edison Intel

Diffusant des informations à Edison Intel

Projet développé par João L. Martins, Alex Lucchesi, Laís Minchillo et Fernando Pereira en l'Intel IoT Roadshow 2015 à São Paulo, au Brésil !Alors imaginez si nous aimerions échanger des informations sur ce qui se passe à chaque visite d'une ville po
Mouvement de caméra de sécurité activé à l’aide d’Intel Edison

Mouvement de caméra de sécurité activé à l’aide d’Intel Edison

L'objectif de ce projet est de faire une caméra de sécurité qui est activée par un senor de la motion. Un détecteur de mouvement à infrarouge passif (PIR) surveille en permanence pour n'importe quel mouvement dans son champ de vision. Quand un mouvem
Un Guide de débutant absolu à l’Edison Intel

Un Guide de débutant absolu à l’Edison Intel

Hé là ! J'ai reçu récemment une carte Intel Edison de Instructables, comme un beau cadeau. Si vous vous demandez ce que c'est, l'Edison Intel est un petit ordinateur de la taille d'une carte SD (qui est sérieusement petite), pour les amateurs des pro