
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

See projekt võimaldab teil käivitada toimingu (nt kohvi serveerimine), kui WiFi -võrk tuvastab WiFi -kliendi (nt kui teie või teie töötajad teie kontorisse jõuavad).
Samm: seadistage oma Intel Edison

Ühendage arvutist kaks USB -kaablit Edisoni plaadiga (üks toiteallikaks, teine jadaandmete jaoks). Avage OSX -is oma terminalist tahvliga jadaühendus: screen /dev/tty.usbserial-AJ035OK6 115200 -L Edisoni vaikimisi sisselogimine on root. Kui olete sisse loginud, seadistage WiFi -võrk: configure_edison --wifiLisame allikate loendi, et saaksime Edisonist pakette alla laadida. Avage see fail: root@edison: ~# vi /etc/opkg/base-feeds.confJa lisage sellele need read (tippige "i", et saaksite vi redaktorisse teksti lisada): 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 -32Siis värskendage allikaid ja installige meie projekti jaoks vajalikud teegid: 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! Nüüd oleme valmis kodeerimiseks. Tuvastage, kui ma oma kontorisse jõuan Scapy on suurepärane tööriist, mis võimaldab teil võrgupakette käsitseda Pythoni skripti lihtsusest. Ilma selleta peaksime võrguliikluse nuusutamisel parsima palju binaarkoodi. Meie esimene skript otsib MAC -aadresse, mis on salvestatud csv -faili nimega "dictionary.csv", ja saadab seejärel väärtuse "1" Ubidotsi muutujale, mis tähendab, et inimene saabus. Kui MAC -aadressi näete esimest korda, loob skript andmete salvestamiseks automaatselt Ubidotsi muutuja. Pange tähele rida: sniff (prn = arp_count, filter = "arp", store = 0), mis käivitab funktsiooni " arp_count (pkt) "iga kord, kui ARP -paketti nuusutatakse. See funktsioon käivitab Ubidotsi muutuja värskendamiseks mitme protsessi. Põhjus, miks ma mitut töötlust kasutasin, on see, et mul oli vaja paralleelfunktsiooni, nii et kui saabub kaks kasutajat korraga, saab mõlemat paketti nuusutada ja Ubidotsis värskendada. Valik "store = 0" on väga oluline, sest vastasel korral alustage Edisoni muutmälu ja vahetusmälu täitmist ning see külmub mõne tunni pärast.https://halckemy.s3.amazonaws.com/uploads/document/file/46958/dictionary.csvhttps://halckemy.s3.amazonaws.com /uploads/document/file/46543/wifi_sniff.py
2. samm: käivitage servo, kui ARP -pakett on nuusutatud

Teine skript küsitleb kogu aeg seda Ubidotsi muutujat (seda, millele me saadame "0" või "1") ja aktiveerib servo, kui muutuja on võrdne "1". Ma kasutan MRAA teeki (seda soovitasid Inteli inimesed), mis võimaldab teil hallata kõiki Edisoni GPIO -nööpe Linuxi kestast või pythoni skriptist (tõesti, pole vaja Arduinos kodeerida!). See võimaldas mul kiiresti käsitseda Pythonist pärit servomootorit. Https://halckemy.s3.amazonaws.com/uploads/document/file/46556/pour_coffee.py Saate selle servo seadistada käivitama mis tahes füüsilise klapi, näiteks kohvimasina. Tegin demo huvides lihtsa topsihoidja. Btw saate ka armatuurlauale lüliti luua ja kohvivalamist käsitsi juhtida:
3. samm: palun hääletage
Palun hääletage !!! Video jaoks:
Soovitan:
Külma kohvi alarmseade Arduino Uno abil: 5 sammu

Külma kohvi alarmseade Arduino Uno abil: lõin äratusseadme, mis määrab teie kohvi (või tee) temperatuuri, näitab olekut, kas see on endiselt KUUM, SOE või KÜLM koos LED -idega (vastavalt punane, kollane ja sinine) , käivitage hoiatussignaal, kui hakkab jahedaks ja kostab
"Alexa, saada mulle sõnad _____": 9 sammu (koos piltidega)

"Alexa, saada mulle sõnad _": Kuulate lugu, millega soovite koos laulda? Tavaliselt peaksite läbima raske ülesande, kirjutades laulu nime google'i, millele järgneb sõna "lyrics". Tavaliselt teeksite ka palju kirjavigu, valesti klõpsamist
Mull -äratuskell teeb ärkamise lõbusaks (ish): 7 sammu (koos piltidega)

Mull -äratuskell teeb ärkamise lõbusaks (ish): sumiseva äratuskella peale ärkamine on nõme. Olen üks neist inimestest, kellele ei meeldi ärgata enne, kui päike loojub (või on juba mitu tundi väljas olnud). Nii et mis oleks parem viis ärkamine lõbusaks teha kui voodis mullipidu! Arduino ja
Anna mulle tuld! reaalajas ristplatvormitud LED-riba juhtimine: 5 sammu (piltidega)

Anna mulle tuld! reaalajas ristplatvormitud LED-riba juhtimine: LightMeUp! on süsteem, mille leiutasin RGB LED-riba reaalajas juhtimiseks, hoides samal ajal kulud madalad ja jõudluse kõrge. Server on kirjutatud Node.js-s ja seetõttu ristplatvormitav. Minu näites kasutan pikaajaliseks kasutamiseks Raspberry Pi 3B-d
Techno-geek rulett (või kes teeb kohvi?): 6 sammu (piltidega)

Techno -geek rulett (või kes teeb kohvi?): See on vidin, mis on valmistatud taaskasutatud arvuti osadest, et anda absoluutne, ühemõtteline ja vaieldamatu vastus sellele igavesele kontoriküsimusele - " Kelle kord on kohvi valmistada? &Quot; Iga kord, kui toide sisse lülitatakse, on see suurepärane seade