Բովանդակություն:
- Քայլ 1: Կարգավորեք ձեր Intel Edison- ը
- Քայլ 2. Գործարկեք ծառայություն, երբ ARP փաթեթը հոտոտվում է
- Քայլ 3: Խնդրում ենք քվեարկել
Video: Էդիսոնը ինձ սուրճ է պատրաստում (ծածկագիր) ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծը թույլ կտա ձեզ սկսել գործողություն (ինչպես սուրճ մատուցելը), երբ WiFi- ի հաճախորդը հայտնաբերվի WiFi ցանցում (օրինակ, երբ դուք կամ ձեր աշխատակիցները հասնում են ձեր գրասենյակ):
Քայլ 1: Կարգավորեք ձեր Intel Edison- ը
Միացրեք երկու USB մալուխները ձեր համակարգչից Edison տախտակին (մեկը ՝ հոսանքի, մեկը ՝ սերիայի տվյալների համար): OSX- ում ձեր տերմինալից բացեք սալիկի միացում տախտակին. Երբ մուտք գործեք, կազմաձևեք wifi ցանցը. Բացեք այս ֆայլը. /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 Այնուհետև թարմացրեք աղբյուրները և տեղադրեք մեր նախագծի համար անհրաժեշտ գրադարանները. Root@edison: ~# opkg updateroot@edison: ~# opkg տեղադրել libmraa0 nanoroot@edison: ~# opkg տեղադրել python-piproot@edison: /bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py | pythonroot@edison: ~# pip տեղադրել ubidots Կատարված է: այժմ մենք պատրաստ ենք կոդավորելու: Հայտնաբերեք, երբ հասնեմ իմ գրասենյակ: Scapy- ն հիանալի գործիք է, որը թույլ է տալիս կառավարել ցանցային փաթեթները Python սցենարի հեշտությամբ: Առանց դրա, մենք ստիպված կլինենք վերլուծել բազմաթիվ երկուական կոդեր ՝ ցանցի երթևեկը քննելիս: Մեր առաջին սցենարը փնտրելու է «dictionary.csv» անունով csv ֆայլում պահված MAC հասցեները, այնուհետև «1» արժեքը ուղարկելու է Ubidots փոփոխականին:, այսինքն ՝ մարդը ժամանել է: Եթե MAC հասցեն առաջին անգամ է երևում, ապա սցենարը ինքնաբերաբար կստեղծի Ubidots փոփոխական ՝ տվյալները պահելու համար: Նշեք տողը ՝ sniff (prn = arp_count, filter = "arp", store = 0), որը գործարկում է գործառույթը " arp_count (pkt) »ամեն անգամ, երբ ARP փաթեթը հոտոտվում է: Այդ գործառույթը այն վայրն է, որտեղ մենք կրակում ենք բազմաբնույթ գործընթացներ ՝ Ubidots փոփոխականը թարմացնելու համար: Բազմամշակումը օգտագործելու պատճառն այն է, որ ինձ զուգահեռ գործառույթ էր պետք, որպեսզի, եթե երկու օգտվող ժամանեն միաժամանակ, ապա երկու փաթեթները կարող են հոտոտվել և թարմացվել Ubidots- ում: «store = 0» տարբերակը շատ կարևոր է, քանի որ հակառակ դեպքում փաթեթները սկսեք լրացնել Edison- ի RAM- ը և Swap հիշողությունը, և այն կսառչի մի քանի ժամ անց: https://halckemy.s3.amazonaws.com/uploads/document/file/46958/dictionary.csv /բեռնում/փաստաթուղթ/ֆայլ/46543/wifi_sniff.py
Քայլ 2. Գործարկեք ծառայություն, երբ ARP փաթեթը հոտոտվում է
Երկրորդ սցենարը մշտապես կփնտրի այդ Ubidots փոփոխականը (այն, որին մենք ուղարկում ենք «0» կամ «1») և կակտիվացնի սերվոն, երբ փոփոխականը հավասար է «1» -ին: Ես օգտվում եմ MRAA գրադարանից (առաջարկվում է Intel- ի մարդկանց կողմից), որը թույլ է տալիս կարգավորել ձեր Edison- ի GPIO- ի բոլոր կապումներն Linux պատյանից կամ պիթոնի սցենարից (իսկապես, Arduino- ում կոդավորելու կարիք չկա): Սա ինձ թույլ տվեց արագ կարգավորել Python- ի Servo շարժիչը: Դուք կարող եք կարգավորել այս Servo- ն ՝ ցանկացած ֆիզիկական կափույր գործարկելու համար, ինչպես սուրճի մեքենան: Ես պատրաստեցի մի պարզ գավաթակիր հանուն ցուցադրման:
Քայլ 3: Խնդրում ենք քվեարկել
Խնդրում ենք քվեարկել !!! Տեսանյութի համար ՝
Խորհուրդ ենք տալիս:
STONE Display +STM32 +Սուրճ պատրաստող ՝ 6 քայլ
STONE Display +STM32 +Սուրճ պատրաստող սարք բարեբախտաբար, այս նախագիծը կարող եմ որոշել
Սուրճ պատրաստող ազդանշան ՝ 4 քայլ
Սուրճի պատրաստման ազդանշան. Սուրճի պատրաստման ազդանշանային ծրագիրը թույլ է տալիս հեռակա կարգով վերահսկել ձեր սուրճ պատրաստողը ծրագրի միջոցով և այն ավարտելուց հետո անջատել մեքենան (ներկայումս դրված է 6 րոպե): Կարող եք նաև զարթուցիչ տեղադրել, որն ինքնաբերաբար եռում է սուրճը և պատրաստում այն
Ինչպես վերբեռնել ծրագիր կամ ծածկագիր Arduino Pro Mini- ում ՝ օգտագործելով CH340 UART սերիական փոխարկիչ մալուխը. 4 քայլ
Ինչպես վերբեռնել ծրագիր կամ ծածկագիր Arduino Pro Mini- ում ՝ օգտագործելով CH340 UART սերիական փոխարկիչ մալուխը. USB TTL սերիական մալուխները USB- ից սերիական փոխարկիչ մալուխների մի շարք են, որոնք կապ են ապահովում USB և սերիական UART միջերեսների միջև: Առկա են մի շարք մալուխներ, որոնք առաջարկում են միացում 5 վոլտ, 3.3 վոլտ կամ օգտագործողի կողմից սահմանված ազդանշանի մակարդակներով ՝
JavaStation (Ինքնալիցքավորմամբ լիովին ավտոմատ IoT սուրճ պատրաստող). 9 քայլ (նկարներով)
JavaStation (Ինքնալիցքավորումը լիովին ավտոմատ IoT սուրճ պատրաստող). Այս նախագծի նպատակն էր պատրաստել ձայնով կառավարվող սուրճի պատրաստող սարք, որը ինքնաբերաբար լիցքավորվում է ջրով, և այն, ինչ ձեզ իսկապես պետք է անել, փոխարինել հաճախորդներին և խմել ձեր սուրճը. )
Սուրճ ՝ 4 քայլ
Սուրճացուցիչ. Ռոբոտացված ձեռք, որը ավելացնում է շաքարավազը և խառնում ձեր սուրճը: (կարող է հեշտությամբ ընդլայնվել `ավելացնելով կաթի գործառույթը) Այս նախագծի համար մենք օգտագործեցինք. PhantomX Pincher Robot Arm Kit Mark IILEGO mindstorms ev35 կապույտ և 4 սպիտակ LED ’ s9 դիմադրողներ (մենք օգտագործեցինք 220R) 1 RobotGeek