Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Հավաքում
- Քայլ 3. Arduino Yun- ի ծրագրավորում
- Քայլ 4: MySQL- ի տեղադրում
- Քայլ 5: PHP5- ի տեղադրում
- Քայլ 6. Տեղադրեք Conector MySQL- ը PHP5- ի և Python- ի համար
- Քայլ 7: Կոդեր
- Քայլ 8: Ֆայլեր Python
- Քայլ 9: Ֆայլեր PHP
- Քայլ 10. Վերջապես, Arduino YÚN- ի ծրագիրը
- Քայլ 11: Շնորհավոր Ամանոր:
Video: Վերահսկեք Arduino YÚN- ի մուտքը MySQL, PHP5 և Python- ով ՝ 11 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Բարև Ընկերներ:
Դե, ինչպես գիտեք, սեպտեմբերին Arduino- ի նոր պրեմիերա վահանը ՝ Arduino YUN- ը: Այս փոքրիկ ընկերն ունի Linux- ում ներդրված համակարգ, որի միջոցով մենք կարող ենք գործարկել այն ամենը, ինչ դուք կարող եք պատկերացնել (գոնե մինչ այժմ): Թեև այս տախտակի վրա շատ քիչ տեղեկություններ կան, սակայն Arduino- ի էջը տրամադրող ուղեցույցից (որը հետագայում կկապվի), ինչպես նաև Linux- ի մի փոքր գիտելիքը, կարող է իրականացնել հսկիչ ծրագիր ՝ Control Access: Այս անգամ ես կբացատրեմ, թե ինչպես անել այս նախագիծը, բայց բավականաչափ հատուկ ՝ մեր Arduino- ի միջոցով: Սա աշխատում է ՝ MySQL տվյալների բազայի սերվերի շնորհիվ, որը կհաստատվի մեր YUN- ում: Այս տվյալների բազան կպահի երկու աղյուսակ, մեկը `որոշակի RFID- ի հետ կապված օգտվողների համար, իսկ մյուսը` մեր ընթերցողի միջով անցած բոլոր քարտերի գրառումները պահելու համար: Մինչ մենք օգտագործում ենք ծրագրավորման լեզուներ PHP և Python սցենարներ ՝ որոշ հիմնական և մեր տվյալների հետ աշխատելու համար: Ավելին, սարքավորումների վերևում, մենք օգտագործում ենք ընթերցողի ID-20 ՝ 16 նիշանոց սերիական LCD- ի կողքին, գումարած RGB LED, որը լինելու է մեր տեղեկատու պետությունները: Մենք կարող ենք օգտագործել մուտքի այս հսկողությունը այն ամենը, ինչ կարող ենք մտածել, փոփոխել և ավելացնել ռելե կամ այլ գաղափար: Այն կարող է օգտագործվել այն ամենի վրա, որտեղ դուք ունեք քարտեր և ցանկանում եք գրառումներ կատարել: Հիշեցրեք, որ այս փաստաթուղթն անվճար հրապարակում է, առևտրային օգտագործումը և ազատված փոփոխությունները չեն թույլատրվում: Հուսով եմ, որ դա բաց կոդով էլեկտրոնիկայի ավելի ընդարձակ ուղի է: Այսպիսով, մենք գնում ենք հաջորդ քայլին, կողմերին պետք է:
Քայլ 1: Մասեր
Այս նախագիծը կատարելու համար մենք պետք է ունենանք ՝ * Arduino YUN https://www.sparkfun.com/products/12053 71,95 $ * RFID Reader ID-20 (125 կՀց) https://www.sparkfun.com/products/11828 34,95 $ * RFID Reader Breakout https://www.sparkfun.com/products/8423 $ 0,95 * Հիմնական 16x2 կերպար LCD 5V https://www.sparkfun.com/products/790 16,95 $ * Սերիական ակտիվացված LCD ուսապարկ https:// www. sparkfun.com/products/258 $ 16.95 * LED RGB 5 մմ https://www.sparkfun.com/products/105 $ 1.95. Ընդհանուր առմամբ, եթե դուք գնումներ կատարեք Sparkfun խանութից, ամեն ինչ մոտ կլինի 150 դոլարին: Եթե դուք ապրում եք Լատինական Ամերիկայում, խորհուրդ կտամ մասերը գնել www.olimex.cl- ից, շատ լավ չիլիական էլեկտրոնիկայի խանութ է:
Քայլ 2: Հավաքում
Մի քանի կապեր անել, պառկելով ՝ կարճ բացատրեք: RGB LED- ի համար կարմիր LED քորոցը պետք է լինի Arduino- ի 9 -րդ կապում, կանաչ LED- ը պետք է մնա Arduino- ի 8 -րդ կապի վրա և կապույտ LED- ը պետք է լինի Arduino- ի 7 -րդ կապում: ID-20- ի համար դուք պետք է միացնեք հետևյալ կապումներն, ինչպես նշված է աղյուսակում համապատասխան կարգով, կապի ընթերցողը Arduino- ի կապին. Pin ID-20- ը Arduino ID-20 / Arduino PIN 1-GND PIN 2-5V PIN 7 - GND PIN 9- PIN 10 PIN 10- BUZZER PIN 11- 5V Եվ վերջապես, սերիական LCD միակցիչի համար անհրաժեշտ կլինի միայն Arduino- ի 5v և GND կապերը, մինչդեռ LCD Serial RX կապը անցնում է 11-ի: Արդուինոյի.
Քայլ 3. Arduino Yun- ի ծրագրավորում
Մեր նախագիծը պատրաստելու համար մենք պետք է սկսենք ծրագրաշարի մասից, որոշ ֆայլեր տեղադրենք մեր Arduino opkg Yun- ում.
- MySQL սերվեր
- PHP5
- MySQLdb Python 2.7 -ի համար
- PHP5- ի մոդուլ MySQL- ից
Հիշեցրեք, որ կամրջի մեջ լռելյայն տեղադրվում է Python 2.7 տեղադրված տարբերակը, այնպես որ դրա համար երբեք կարիք չկա որևէ թարմացում տեղադրել: Սկսեք գրանցվել SSH համարձակվեք մուտքագրել մեր Arduino Yun- ը, դրանք միացնելուց հետո մուտքագրեք հետևյալ հրամանը `opkg ծրագրերի ցանկը թարմացնելու համար.
opkg թարմացում
Քայլ 4: MySQL- ի տեղադրում
Այժմ մենք կհաստատենք MySQL Server- ի տեղադրումն ու կազմաձևումը, վահանակում մուտքագրեք հետևյալ հրամանները.
- opkg տեղադրել libpthread libncurses libreadline mysql-server
- sed -i ', ^datadir.*, datadir =/srv/mysql/, g' /etc/my.cnf
- sed -i's, ^tmpdir.*, tmpdir = /tmp /, g '/etc/my.cnf
- mkdir -p /srv /mysql
- mysql_install_db –- ուժ
- /etc/init.d/mysqld սկիզբ
- /etc/init.d/mysqld միացնել
- mysqladmin -u արմատային գաղտնաբառ 'tu-nueva-clave'
Մեր կոդերի մուտքագրումն ավարտելուց և MySQL սերվերը գործարկելուց հետո դուք պետք է կազմաձևեք տվյալների բազան, որը կշահագործի: Բայց նախքան ծածկագրերի մուտքագրումը սկսելը, մենք պետք է հասկանանք այն դաշտերը, որոնք պարունակում են մեր աղյուսակը: Խորհուրդը պետք է բաղկացած լինի 5 դասընթացներից `« id »,« name »,« name »,« email »,« rfid », որոնցից մի քանիսը շուկայահանելու համար ես դրանց օգտագործման հակիրճ բացատրություն կտամ:
- «id». դաշտը կամ հատկանիշը int սյունակ, որը մեզ կասի User ID- ին տրված համարը, այս թիվը նշանակված է նույն տվյալների բազայից և կլինի մեր գրառումների ինդեքսավորման միջոց:
- 'nombre': հատկանիշի սյունակը կլինի 'varchar', կարող է նշվել այն անունով, որով նույնականացվել է մեր քարտի օգտագործողը:
- «apellido». հատկանիշի սյունակը կլինի «varchar», կարող է նշվել այն ազգանունով, որի հետ կապված է մեր օգտվողը:
- «correo». «varchar» հատկանիշի սյունակն է, որը կպարունակի համապատասխան օգտվողի էլ.
- «rfid». «varchar» հատկանիշի սյունակն է, որը պարունակում է ձեր օգտագործած RFID քարտի ծածկագիրը:
(Ես կօգտագործեմ փոփոխականները իսպաներեն լեզվով, որովհետև դա իմ մայրենի լեզուն է և ինձ դուր է գալիս c:) Այժմ մենք կարող ենք առանց խնդիրների կարգավորել մեր տվյալների բազան, հետևաբար մենք ստեղծում ենք «arduino» զանգ MySQL: Դուք պետք է մուտքագրեք հետևյալ ծածկագիրը.
mysqladmin -u արմատ -p ստեղծել arduino
Մենք խնդրում ենք տեղադրման մեջ ավելի վաղ մուտքագրված գաղտնաբառը, մենք այն կներկայացնենք ՝ բազայի ստեղծումն ավարտին հասցնելու համար: Ավարտելով այս ամենը, մենք հարցումը մուտքագրում ենք MySQL, վահանակում պետք է մուտքագրեք հետևյալ ծածկագիրը.
mysql -root -p
Կրկին մենք խնդրում ենք գաղտնաբառը, դուք պետք է նորից ներկայացնեք այն: MySQL վահանակի հրամանի ներսում հայտնվելուց հետո մենք պետք է ցուցիչ ('mysql>') հայտնվենք պատրաստ տպելու համար: Առաջին բանը, որ մենք կանենք, այն է, որ տեղափոխենք «arduino» տվյալների վրա աշխատելու հիմքը: Դա արվում է ՝ MySQL վահանակում մուտքագրելով հետևյալ հրամանը.
ՕԳՏԱԳՈՐԵԼ arduino
Մենք հավատում ենք, որ տվյալների բազայում «usuariosrfid» անվանման աղյուսակը կօգտագործի այս նախագիծը, այս կոդը մուտքագրեք MySQL վահանակում ՝
- Ստեղծել աղյուսակ `« usuariosrfid »(
- `id` int (255) NOT NULL AUTO_INCREMENT,
- `nombre` varchar (300) NOT NULL,
- `apellido` varchar (300) NOT NULL,
- `correo` varchar (300) NOT NULL,
- `rfid` varchar (300) NOT NULL,
- PRIMARY KEY (`id)
- ) Շարժիչ = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 0;
* Հիշեք, որ MySQL վահանակի հրամանի տողի վերջում ENTER ստեղնը սեղմելիս այն չի գործի մինչև չգտնեք ';' Հետևաբար, ծածկագրի վերջում կա ';' MySQL- ի տեղադրումն ու կազմաձևումն ավարտելու համար մենք լրացնում ենք մեր բազայի որոշ փորձարկման դաշտեր: Մուտքագրեք հետևյալ տողերը.
- Մուտքագրեք «usuariosrfid» («id», «nombre», «apellido», «correo», «rfid») արժեքներ
- (1, «Պեդրո», «Սուարես», «[email protected]», «1234a-12345-b-123c»),
- (4, 'Matias', 'Lopez', '[email protected]', '987a-9876b-987c');
Այժմ շարունակեք «ControlUsuarios» աղյուսակի ստեղծմամբ, որտեղ տեղակայված կլինեն ընթերցողի կողքով անցնող բոլոր RFID ծածկագրերը: Այս աղյուսակը բաղկացած է 3 դաշտից ՝ «id», «rfid», «date»:
- «id» - ը դաշտ կամ հատկանիշ int սյունակ է, որը պարունակելու է ինդեքսավորման համար յուրաքանչյուր գրառման id:
- «rfid» հատկանիշը RFID պիտակի ծածկագիրը պարունակող «varchar» սյունակն է, որը կարդացել է ընթերցողը:
- «ամսաթիվ» հատկանիշի «varchar» սյունակն է, որը պարունակում է քարտը կարդալու ամսաթիվը:
«ControlUsuarios» աղյուսակը ստեղծելու համար մենք մուտքագրում ենք հետևյալ ծածկագիրը MySQL վահանակի մեջ.
- Ստեղծել աղյուսակ `ControlUsuarios` (
- `id` int (255) NOT NULL AUTO_INCREMENT,
- `rfid` varchar (300) NOT NULL,
- `fecha` varchar (300) NOT NULL,
- PRIMARY KEY (`id)
- ) Շարժիչ = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 0;
Վերջապես մուտքագրեք 'exit;' մխիթարելիս ՝ MySQL հարցումից դուրս գալու և վերադառնալու SHH, որպեսզի կարողանանք սկսել PHP5- ով:
Քայլ 5: PHP5- ի տեղադրում
Շարունակեք PHP5- ի տեղադրումը և կազմաձևումը: Այս տեղադրումն ավելի հեշտ է, քան MySQL- ը, ուստի այն չպետք է ինչ -որ բան արժենա նրանց վրա: Նախ, տեղադրեք opkg փաթեթը Arduino Yun- ի ներբեռնումից և տեղադրումից, այնպես որ մուտքագրեք Arduino- ի SSH վահանակը սա.
opkg տեղադրել php5 php5-cgi
Ներբեռնվելուց և PHP5- ը տեղադրվելուց հետո մեր Arduino Yun- ում, այնպես որ մենք կազմաձևեցինք uHTTPd արմատային ֆայլը, http սերվերը, որը բերում է Arduino- ի կանխադրված տարբերակը, խորհուրդ եմ տալիս օգտագործել միայն այս http սերվերը, քանի որ այն ավելի բազմակողմանի և հասանելի է կազմաձևման մեջ, այլ ոչ թե Apache- ը կամ Lighttpd- ը: ստեղծել, երբ դուք նոր եք այս ոլորտում: Սա կազմաձևելու համար օգտագործեք ֆայլերի խմբագիր 'vi' SSH, դրա համար դուք պետք է ունենաք նվազագույն գիտելիքներ այս խմբագիրն օգտագործելու համար: Սկսեք մուտքագրել այս ծածկագիրը վահանակում ՝ կարգավորումների ֆայլը մուտք գործելու համար uHTTPd:
vi/etc/config/uhttpd
Սեղմեք 'i' ՝ ֆայլը խմբագրելու համար, այնուհետև անցեք ձեր գրած կոդի տողին '# list interpreter: "php = / usr / bin / php-cgi" ': Տողի սկզբում դուք պետք է ջնջեք «#» նիշը, այնուհետև սեղմեք փախուստի (ստեղնը ՝ «ESC») ստեղնը, պատրաստ լինելուց հետո պետք է մուտքագրեք «wq» հրամանը ՝ ֆայլը պահելու և դուրս գալու համար: Դուք պետք է վերագործարկեք սերվերը uHTTPd, դրա համար SSH- ի հրամանի վահանակում պետք է մուտքագրեք հետևյալ ծածկագիրը.
/etc/init.d/uhttpd վերագործարկեք
Քայլ 6. Տեղադրեք Conector MySQL- ը PHP5- ի և Python- ի համար
Շարունակեք մոդուլների տեղադրումը և կազմաձևումը `MySQL տվյալների բազան PHP- ի և Python- ի հետ միացնելու համար: Սկսենք PHP միակցիչից: Մուտքագրեք հետևյալ ծածկագիրը.
- opkg տեղադրել php5-mod-mysql
- sed -i's,; extension = mysql.so, extension = mysql.so, g '/etc/php.ini
Պատրաստ լինելուց հետո այն կարիք չի ունենա վերագործարկել սերվերը uHTTPd ՝ պատրաստ անմիջական օգտագործման համար: Այժմ շարունակեք Python- ի միակցիչով, դրա համար պետք է մուտքագրեք հետևյալ ծածկագիրը.
opkg տեղադրել python-mysql
Այս վերջին քայլով մենք կունենանք մեր Arduino Yun- ը պատրաստ մեր նախագծին `քարտ-ընթերցող ID-20 RFID 125khz- ով: Ավարտեք այս հատվածը մեր արածի հետադարձ կապով.
- Մենք տեղադրել ենք MySQL սերվերը մեր Arduino Yun- ում, այնուհետև կարգավորել այն ՝ ավարտելով թեստային տվյալների տեղադրմամբ:
- Տեղադրեք PHP հավելումը մեր սերվերին:
- Մենք ավարտեցինք MySQL միակցիչի տեղադրմամբ և կազմաձևմամբ ինչպես PHP- ի, այնպես էլ Python- ի համար:
Քայլ 7: Կոդեր
Այս ոլորտում մենք քննարկում ենք այս ծրագրի համար օգտագործվող ծրագրավորման կոդերը: Մենք հեռանում ենք Python կոդով, որը բաժանված է երկու ֆայլերի ՝ «comprobar.py», որը միանալու է տվյալների բազային և որոնելու է Yun Arduino- ն, եթե արդյունքը դրանում է, և ֆայլի «հսկողությունը»: py ', որը պատասխանատու է ընթերցողի ID-20- ի կողմից կարդացած ցանկացած քարտի գրանցման համար `անկախ գրանցված օգտվողների տվյալների շտեմարանում, թե ոչ: Այնուհետև շարունակեք PHP ֆայլերի նկարագրությամբ. Դրանք են ՝ 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'delete2. php ',' guardar.php '' consulta.php ',' configuracion.php ': Այս ֆայլերի համար դրանք ավելորդ են, քանի որ դրանք հեշտ է հասկանալ: Վերջապես ավարտեք այն ծածկագրով, որը բարձրանալու է որպես մեր Arduino էսքիզ:
Քայլ 8: Ֆայլեր Python
Ինչպես արդեն նշվեց, մեր Python սցենարները գործում էին գրադարանով կամ «MySQLdb» դասով, որն արդեն տեղադրված էր: Սկսեք ՝ ստեղծելով ֆայլ «.py» - ով, որը կոչվում է «comprobar.py» մեր խմբագրիչում, խորհուրդ եմ տալիս օգտագործել այս դեպքերը Python- ում ՝ Sublime Text 3 խմբագրման ծրագրավորման համար, որը կարող եք ներբեռնել իրենց կայքում ՝ www.sublimetext.com: Սկսենք գրադարանը ներմուծելով ՝ մեր MySQL տվյալների բազային միանալու համար, գրադարանի «sys» - ը, որը թույլ կտա մեզ շփվել մեր Arduino Yun- ի հետ.
- ներմուծել MySQLdb
- ներմուծել համակարգեր
Այս գրադարանները կամ դասերը ներմուծելուց հետո մենք ձեր ծածկագրին ավելացնում ենք փոփոխականներ, որոնք կլինեն մեր MySQL տվյալների բազայի, ոսկորների միացման տվյալները:
- host = "127.0.0.1" # համապատասխանում է մեր MySQL սերվերի հասցեին:
- user = "your-seat" # մեր տվյալների շտեմարանի օգտվողն է:
- passw = "your-password" օգտվողի գաղտնաբառի համար է: base = "arduino" # Սա ձեր օգտագործած տվյալների բազայի անունն է:
Այժմ սկսեք հիմնական սկրիպտային ծածկագրերով.
- իսկ ճշմարիտ:
- db = MySQLdb.connect (հյուրընկալող, օգտվող, անցանց, բազա)
- cur = db.cursor ()
- resultado = cur.execute ("" "ԸՆՏՐԵԼ * օգտվողից, ՈՐՏԵ r %s ՊԱՀԱՆIKԻ նման" "" id ("sys.argv [1],))
- եթե (resultado == 1):
- տպել 1
- sys.exit (1)
- այլ:
- տպել 2
- sys.exit (1)
Եթե գիտակցենք, դատողության մեջ 'cur.execute result = ("" "SELECT * FROME WHERE rfid usuariosrfid LIKE% s ORDER BY id" "(sys.argv [1]))' հրամանը` մեր հարցումը կատարելու համար, համեմատեք փոփոխականը «(sys.argv [1])», որն Arduino RFID քարտից ստացված ծածկագիրն է ՝ «ruar» աղյուսակ «usuariosrfid» դաշտով, որը գտնելով arduino- ից հավասարության կոդ և տվյալների բազայում պահվող կոդերը ՝ վերադարձ 1, եթե դա ճիշտ չէ, և arduino- ի և բազայի որոշ ծածկագրի միջև հավասարություն չկա, մենք կվերադառնանք 2. Այս թվերը կստանա Arduino- ն: Մենք շարունակում ենք հաջորդ ֆայլը `control.py: Այս ֆայլը գործում է նույն կերպ, ինչ վերը նշվածը, միայն սեղանին պահելով համը: Այս գրառումները պահպանված են, հավաքվելու են մեր Arduino Yun- ի հետ կապված ID-20 ընթերցողի կողմից, այնպես որ մենք կարող ենք պահել բոլոր գրանցված օգտվողներին, ովքեր օգտագործում են մեր RFID ընթերցողը:
Քայլ 9: Ֆայլեր PHP
Այնուհետև անցեք ֆայլերին: «Php», որը կպահի թղթապանակը մեր սերվերից: Դա անելու համար հիշեք, որ անհրաժեշտ է, որ այս ֆայլերը պատրաստ լինելուց հետո պահվեն մեր նախագծում, որը ինքնաբերաբար ստեղծում է IDE Arduino- ն, դուք նույնպես պետք է հիշեք, չնայած ես կանխատեսում եմ սա, որ երբ մենք բարձրանում ենք մեր Arduino էսքիզին, մենք վերբեռնում ենք Wi -Fi- ով, ուստի այն թողնում եմ Arduino- ի նույն ձեռնարկի էջում ՝ www.arduino: cc / hy / Ուղեցույց / Arduino Yun # toc14, որն ավելի մանրամասն բացատրում է դրա մասին, և թե ինչպես պետք է պատրաստ լինեք MicroSD քարտ այս տեսակի նախագծի համար, որտեղ ֆայլերը պետք է պահվեն սերվերում: PHP ֆայլերը կլինեն 10 'consultaRelacion.php', 'consultaControl.php', 'index.php' 'modificar2.php', 'modificar.php', 'borrar.php', 'borrar2.php', 'guardar: php '' consulta.php ',' configuracion.php ', որը մյուսին կմիացվի հղումով `մշտական և հասանելի հիմնական ընտրացանկը պահպանելու համար: Պարզապես բացատրեք «configuracion.php» ֆայլը, որը գործում է որպես մեր տվյալների բազայի միակցիչ: Մեր խմբագրում մենք ֆայլի մեջ նախատեսում ենք հետևյալ ծածկագիրը.
- <? php
- / / Տվյալների սերվեր և տվյալների շտեմարան
- $ server = "localhost";
- $ username = "your-seat";
- $ գաղտնաբառ = "գաղտնաբառ";
- $ database_name = "arduino";
Սրանք այն տվյալներն են, որոնք անհրաժեշտ են arduino- ում մեր տվյալների բազային միանալու համար, նույնն են, ինչ մենք օգտագործում ենք մեր Python սցենարներում: Ավարտեք միացման հայտարարության ծրագրավորումը, որն օգտագործել է մեր սցենարը.
- $ conexion = mysql_connect ($ server, $ օգտվողի անուն, $ գաղտնաբառ) կամ die ("Problems al tratar de establecer la conexion");
- $ bd_sel = mysql_select_db ($ database_name) կամ die («Problems al seleccionar la la de de datos»);
- ?>
Մնացած ֆայլերը կցված են:
Քայլ 10. Վերջապես, Arduino YÚN- ի ծրագիրը
Մենք հասանք այս ձեռնարկի հիմնական մասին ՝ ծրագրավորելով մեր Arduino Yun- ը, ոչ մի մանրամասն չի ընդգծի ամբողջ ծածկագիրը, քանի որ այն բավականին ընդարձակ է, նշեք միայն հետևյալ կարևոր կետերը.
- Կոդը բաղկացած է 6 հիմնական գործառույթներից և 13 երկրորդական գործառույթներից, որոնք միայն սերիական LCD- ի օգտագործման աջակցություն են:
- Ներկրեք միայն երեք դասարան ՝ «SoftwareSerial.h», որոնցով մենք մուտքագրելու ենք Serial Attached ՝ ID-20 և Serial LCD- ի հետ միանալու համար, հիմնական «Bridge.h» դասին, որի հետ կապ ենք հաստատելու Linux- ի և ATMEGA32U4- ի միջև, և «Process.h» դասը կծառայի Linux- ում խորհրդատվական գործընթացների համար:
- Սահմանեք միայն երեք կապում, որոնք մյուսներն օգտագործում են անվճար:
Կոդը կցվում է
Քայլ 11: Շնորհավոր Ամանոր:
Ես շարունակում եմ սա մանրակրկիտ ծառայել ձեզ և օգնել ձեզ ավելի շատ տեղեկություններ ստանալ Arduino Yun- ի մասին: Թողեք բոլոր ֆայլերը կցված մինչև վերջ: Իսպաներեն լեզվով խոսողների համար ես թողնում եմ այս ձեռնարկը, բայց իսպաներեն ՝ անհրաժեշտ ֆայլերով: Հուսով եմ, որ դուք կունենաք երջանիկ նոր տարի, վայելեք այն և հաջողություն այս 2014 թվականին:
Խորհուրդ ենք տալիս:
Pleեստերի պարզ հսկողություն. Ձեր ձեռքի շարժումով վերահսկեք ձեր RC խաղալիքները. 4 քայլ (նկարներով)
Pleեստերի պարզ հսկողություն. Վերահսկեք ձեր RC խաղալիքները ձեր ձեռքի շարժումով. Բարի գալուստ իմ «ible» #45: Քիչ առաջ ես պատրաստեցի BB8- ի լիովին աշխատող RC տարբերակը ՝ օգտագործելով Lego Star Wars- ի մասերը … https://www.instructables.com/id/Whats-Inside-My-R… Երբ տեսա, թե ինչ զով էր Sphero- ի պատրաստած Force Band- ը, ես մտածեցի. «Լավ, ես
Անցնել մուտքը Makey Makey- ով. 3 քայլ (նկարներով)
Անջատիչ մուտք Makey Makey- ի հետ. Այս երկու անջատիչ համակարգն օգտագործում է գրկման սկուտեղ (ես այն օգտագործել եմ IKEA- ից), հաղորդիչ նյութ (ես օգտագործել եմ ալյումինե և պղնձե ժապավեն, բայց դուք միշտ կարող եք օգտագործել հին լավ ալյումինե փայլաթիթեղ), սոսնձող ժապավեն և Makey Makey ՝ միայն հպումով անջատիչ ստեղծելու համար: Համակարգը գ
Վերահսկեք LED- ը ձեր WiFi ցանցից: SPEEEduino V1.1: 4 քայլ (նկարներով)
Վերահսկեք LED- ը ձեր WiFi ցանցից: SPEEEduino- ն ի՞նչ է SPEEEduino- ն: SPEEEduino- ն Wi-Fi- ով միկրոկոնտրոլերային տախտակ է, որը հիմնված է Arduino էկոհամակարգի շուրջը ՝ կառուցված մանկավարժների համար: SPEEEduino- ն համատեղում է ձևի գործոնը և Arduino- ի միկրոկոնտրոլերը ESP8266 Wi-Fi SoC- ի հետ ՝ դարձնելով
Վերահսկեք ձեր մոդելների գնացքների դասավորությունը ձեր հեռուստացույցի ՀԵՌՈՈԹՅՈՆՈՎ: 7 քայլ (նկարներով)
Վերահսկեք ձեր մոդելների գնացքների դասավորությունը ձեր հեռուստացույցով ՀԵՌՈՈԹՅՈՆ. Դրանից հետո դուք կկարողանաք կառավարել ձեր գնացքները ՝ հանգստանալով ձեր բազմոցին: Այսպիսով, եկեք սկսենք:
Վերահսկեք շատ ծառայություններ Arduino- ով: 4 քայլ (նկարներով)
Վերահսկեք շատ ծառայություններ Arduino- ով: Սկզբում ես պետք է ինչ -որ բան պատմեմ: Ես գեղեցիկ նկարներ չունեի: Այսպիսով, ես նկարները վերցրել եմ bildr.blog- ից: Մենք գիտենք, որ Arduino UNO- ն չունի շատ pwm կապոցներ ՝ բազմաթիվ սերվոներ կառավարելու համար: Այսպիսով, մենք հաճախ խնդիրներ ենք ունենում ՝ արդուինոյի միջոցով ավելի շատ սերվոներ վերահսկելու