Taula de continguts:
- Pas 1: configureu el vostre Intel Edison
- Pas 2: activar un servo quan s'ensumeixi el paquet ARP
- Pas 3: voteu si us plau
Vídeo: Edison em fa un cafè (codi): 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquest projecte us permetrà activar una acció (com servir cafè) una vegada que es detecti un client WiFi a una xarxa WiFi (com quan arribeu a la vostra oficina o els vostres empleats).
Pas 1: configureu el vostre Intel Edison
Connecteu els dos cables USB del vostre ordinador a la placa Edison (un per alimentar-lo i un per a dades de sèrie). A OSX, obriu una connexió sèrie al tauler des del vostre terminal: screen /dev/tty.usbserial-AJ035OK6 115200 -L L’inici de sessió predeterminat d’Edison és root. Un cop hi sigueu, configureu la xarxa wifi: configure_edison --wifi Afegim la llista de fonts per poder descarregar paquets de l’Edison. Obriu aquest fitxer: root @ edison: ~ # vi /etc/opkg/base-feeds.confI afegiu-hi aquestes línies (escriviu "i" per poder inserir text a l'editor vi): src / gz all http: / /repo.opkg.net/edison/repo/allsrc/gz edison https://repo.opkg.net/edison/repo/edisonsrc/gz core2-32 https://repo.opkg.net/edison/repo/core2 -32 A continuació, actualitzeu les fonts i instal·leu les biblioteques necessàries per al nostre projecte: root @ edison: ~ # opkg updateroot @ edison: ~ # opkg install libmraa0 nanoroot @ edison: ~ # opkg install python-piproot @ edison: ~ # curl https: / /bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | pythonroot @ edison: ~ # pip install ubidotsDone! ara estem preparats per codificar. Detectar-los quan arribi a la meva oficina. Utilitzarem l’adult de paquets Scapy per poder detectar trànsit ARP a la xarxa wifi local. Scapy és una gran eina que us permet gestionar paquets de xarxa des de la facilitat d’un script Python. Sense ell, hauríem d’analitzar un munt de codi binari quan ensumem trànsit de xarxa. El nostre primer script buscarà les adreces MAC emmagatzemades en un fitxer csv anomenat "dictionary.csv" i, a continuació, enviarà el valor "1" a una variable Ubidots, és a dir, que la persona va arribar. Si es veu l'adreça MAC per primera vegada, llavors l'script crearà automàticament una variable Ubidots per emmagatzemar les dades. Tingueu en compte la línia: sniff (prn = arp_count, filter = "arp", store = 0) que activa la funció " arp_count (pkt) "cada vegada que s'ensuma un paquet ARP. Aquesta funció és on activem processos múltiples per actualitzar la variable Ubidots. La raó per la qual he utilitzat el multiprocessament és que necessitava una funció paral·lela perquè, si dos usuaris arribessin al mateix temps, els dos paquets es puguin inflar i actualitzar a Ubidots. L’opció "store = 0" és molt important perquè, en cas contrari, els paquets comenceu a omplir la memòria RAM i l'intercanvi d'Edison i es congelaria al cap d'unes hores. /uploads/document/file/46543/wifi_sniff.py
Pas 2: activar un servo quan s'ensumeixi el paquet ARP
El segon script analitzarà aquesta variable Ubidots tot el temps (a la que estem enviant "0" o "1") i activarà el servo quan la variable sigui igual a "1". Estic fent servir la biblioteca MRAA (suggerida per la gent d’Intel) que us permet manejar tots els pins GPIO del vostre Edison des de l’intèrpret d’ordres de Linux o un script Python (realment, no cal codificar a Arduino!). Això em va permetre gestionar ràpidament un Servo motor de Python.https://halckemy.s3.amazonaws.com/uploads/document/file/46556/pour_coffee.py El Servo està connectat al pin D3 del Grove Kit. Podeu configurar aquest Servo per activar qualsevol vàlvula física, com una màquina de cafè. He creat un senzill porta-tasses pel bé de la demostració. Per exemple, també podeu crear un "Switch" al tauler de control i controlar manualment l’abocador de cafè:
Pas 3: voteu si us plau
Si us plau vota !!! Per al vídeo:
Recomanat:
El temporitzador sofisticat de molí de cafè de 14 dòlars: 6 passos
El sofisticat temporitzador de molí de cafè de 14 dòlars: aquest projecte suposa un avanç del meu temporitzador de molí de cafè de 7 dòlars instructable que vaig publicar fa uns anys. A mesura que passa el temps, també passa la necessitat d’un molí de cafè més sofisticat. Semblant al que vaig afirmar a la darrera instrucció, l'objectiu d'aquest
Dispositiu d'alarma de cafè fred amb Arduino Uno: 5 passos
Dispositiu d'alarma de cafè fred amb Arduino Uno: he creat un dispositiu d'alarma que determinarà la temperatura del cafè (o el te), que us mostrarà l'estat si encara és CALENT, CALENT o FRED amb LED (vermell, groc i blau respectivament) , activeu una alarma d'alerta si fa fred i farà sonar c
Taula de cafè d'animació: 9 passos (amb imatges)
Taula de centre d’animació: hi ha molts instruccions molt bones sobre com fer taules de centre interactives amb matrius LED, i vaig prendre inspiració i suggeriments d’algunes d’elles. Aquest és senzill, econòmic i sobretot pretén estimular la creativitat: amb només dos butto
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: aquest instructiu us mostrarà com construir un rastrejador basat en Raspberry Pi per a la màquina de cafè compartida a la vostra oficina. Mitjançant la pantalla OLED del monitor i els interruptors mecànics, els usuaris poden registrar el consum de cafè, veure el seu saldo i
El port USB de NODEMcu no funciona? Pengeu el codi mitjançant USB al mòdul TTL (FTDI) en només 2 passos: 3 passos
El port USB de NODEMcu no funciona? Carregueu el codi mitjançant el mòdul USB a TTL (FTDI) en només dos passos: Cansat de connectar-vos a molts cables des del mòdul USB al mòdul TTL al NODEMcu, seguiu aquesta instrucció per penjar el codi en només dos passos. NODEMcu no funciona, llavors no us espanteu. Només és el xip del controlador USB o el connector USB