Када чујете израз „Распберри Пи“, звучи као нека врста воћа или барем неки модул неког случајног програмског језика. Али не, овде сам да вам докажем да нисте у праву. Па да видимо шта је тачно Пи и како је наш омиљени питон укључен у све то.

Шта је Распберри Пи?

Распберри Пи је микрорачунало величине једног плоча са кредитном картицом. Овако изгледа Распберри Пи:

Распберри Пи је заснован на Броадцом БЦМ2835 чипу. Оригинални чип је АРМ заснован чип од 700 МХз процесора и ВидеоЦоре ИВ ГПУ са 256 МБ РАМ-а. Али то је било пре неколико година. Касније су објављене верзије Б и Б +, које су имале 512 МБ РАМ-а. А најновији модел Распберри ПИ 2 је четворојезгрени АРМ Цортек-А7 процесор од 900 Мхз, 1 ГБ РАМ-а, 4 УСБ порта, 40 ГПИО пинова, пун ХДМИ порт, 1 Етхернет порт, комбиновани 3, 5 мм аудио прикључак и композитни видео, Интерфејс камере (ЦСИ), интерфејс екрана (ДСИ), утор за Мицро СД картицу који подржава до 64 ГБ и ВидеоЦоре ИВ 3Д графичко језгро. Звучи занимљиво? Онда ћу вам рећи нешто више.

Распберри Пи је у ствари рачунар величине џепа, готово једнак величини шпил картице; а будући да има АРМ Цортек-А7 процесор, он може покренути читав низ АРМ ГНУ / Линук дистрибуција, укључујући Снаппи Убунту Цоре, као и Мицрософт Виндовс 10.

Дакле, сада са уводним делом, да видимо која је стварна светска примена овог микро-рачунара.

Стварна употреба у свету

Следи неколико најневероватнијих пројеката које сам видео до данас. Непосредно пре него што наставим са питањем како је питхон користан за Распберри, погледајте ове пројекте (пружат ћу само имена пројеката. Молимо вас да потражите читав пројекат на гитхуб-у или Гооглеу за више информација):

1. Израда таблета заснованог на Линуку:

Да, добро сте прочитали. Можете направити таблет из једноставног РаспПи-ја. Све што вам треба је лемљење једноставног 10-инчног екрана осетљивог на додир, преносивог пуњача од 10000 мАх, модула камере и Ви-Фи адаптера и ИЦ сензора. Вероватно ћете можда желети да направите и случај који предлажем да направите од Балса Воод-а. Разлог је то што је јак, лаган и лако заменљив. Пуно је људи који су већ изградили ову невероватну машину. Обавезно то погледајте.

2. Мрежа за отмицу мрежа:

Да ли сте видели чувену ТВ серију Мр. Робот? Ако нисте, онда то сигурно морате да проверите. То је невероватно невероватно. Ако сте рачунарски штребер, ова серија је тачна реплика онога што хацктивисти раде у стварном животу. Али нисам овде да промовишем ниједну серију. Дакле, враћајући се нашој теми, ако сте гледали серију, онда знате о чему говорим.

Поред тога, Пи је инсталиран са АРМ верзијом Кали Линука и на њега је прикључен адаптер. Она која савршено функционише је ТП-ЛИНК вн722н. Након инсталирања једноставно инсталирајте ВНЦ у РаспПи и оставите га на осами у било којем простору компаније. БООМ !! Повежите се на ВНЦ користећи систем код куће и сада можете лако провалити лозинке ВПА / ВПА2 и ући у мрежу.

Мрежном инжењеру ће бити изузетно тешко да претражи Пи јер је изузетно компактан и можете га сакрити чак и унутар ЦПУ-а или монитора рачунара.

3. Изградња Расп-Пи КуадЦоптера:

Сада ово нешто што не би сви желели да граде. Разлог што је РаспПи потребна је 5В батерија. А ако сте из куадцоптер позадине, онда вероватно знате да морамо направити Куад што лакшим. Дакле, све док нисте стручњак за електронику, то вероватно не желите да радите. Али само размислите о могућностима које можете да урадите ако бисте могли да створите Куад са РаспПи-ом.

Препоручени курсеви

  • АЈАКС програм
  • Курс за Куицк Тест Профессионал
  • Обука за цертифицирање ЕктЈС-а
  • ЦИССП курс

4. Преносиви РаспСтатион Пи:

Чекати. Вха ??? Шта ово значи? Ово би требало да буде Портабле Плаистатион или ПСП. Не, добро сте прочитали. Људи су уз помоћ мало кодирања научили да од преносног рачунара праве преносни Гамебои. Прочитао сам овај чланак негде на Гитхуб-у прошле недеље. Ово је нешто што мислим да би требало да провјерите.

5. Пи-рате радио:

Пи-рате радио није само ваш свакодневни радио. У неколико сати можете направити сопствени радио и почети експериментирати са фреквенцијама на које се може променити. То је заправо врло цоол, осим што ако упаднете у погрешну фреквенцију, попут владе, онда би вас то могло увести у проблеме.

Сада, драги моји пријатељи, мислим да сте вероватно имали идеју за шта је РаспПи способан; Скоро све што ваш нормалан мобилни телефон или рачунар могу учинити, а такође и оне ствари које не могу.

А сада да направимо корак уназад и да видимо како је питон повезан са свим тим.

Мик оф Питхон

Када купите цео РаспПи Кит, он добија 8 гигабајт сдцард Цласс 10. Ова картица долази са унапред инсталираним оперативним системом који се зове НООБС. НООБС се заснива на дебиану и већ садржи Питхон 2 као и 3. Али из неког разлога, ако утврдите да вам недостаје било која одређена верзија питхона, једноставно је можете инсталирати тако што ћете у командну линију уписати сљедеће:

>>> судо апт-гет инсталл питхон

Али пре него што изградите питхон, морате да будете сигурни да имате неколико ствари за подешавање. Да би ХТТПС / ССЛ функционалност питхона исправно радила, потребан нам је либссл-дев. тк-дев је такође потребан за развој Тк ГУИ-ја, а либсклите3-дев ће додати подршку за Склите3, уграђену СКЛ базу података. Дакле, дозволите да конфигуришете и инсталирајте све то пре него што започнете са питхон-ом:

>>> sudo apt-get update

>>>sudo apt-get upgrade -y

>>>sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev

>>>sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev

>>>sudo apt-get install libssl-dev openssl

По жељи, можете заменити укључену Питхон 3 верзију (3.2.3 о мојој дистрибуцији) ажурирањем симболичке везе.

>>> судо лн -сф /уср/лоцал/бин/питхон3.4 / уср / лоцал / бин / питхон3

Алтернатива питхон-у је ипитхон. ИПитхон је интерактивна Питхон шкољка са истицањем синтаксе, аутоматским довршавањем, лепим штампањем, уграђеном документацијом и још много тога. ИПитхон није инсталиран подразумевано. Можете га једноставно инсталирати укуцавањем:

>>> судо апт-инсталирајте ипитхон #ор ипитхон3 ако желите

Тада ће покретање ипитона у терминалу започети. Такође можете инсталирати питхон библиотеке за РаспПи користећи следеће команде:

>>>sudo apt-get update

>>>sudo apt-get install python-picamera

Ово је пожељни метод инсталирања апликација, библиотека и модула, јер значи да ће се модули које инсталирате лако ажурирати уобичајеним судо апт-гет упдате и судо апт-гет командама за надоградњу .

Али то су само библиотеке, које се налазе у распбијским архивима. Да бисте инсталирали друге архиве, које тамо нису присутне, за њихово инсталирање можете користити ПИП. Само упишите сљедеће да бисте инсталирали библиотеку коју желите да инсталирате:

>>> судо апт-гет инсталл питхон-пип

>>> судо пип инсталл симплејсон

А да бисте инсталирали пи Умбрелла библиотеке и ГПИО софтвер, можете да користите следеће:

>>> судо апт-гет инсталл питхон3-рпи.гпио

>>> судо пип инсталл пибрелла ## да бисте инсталирали пибрелла

за питхон 2

>>> судо пип3.2 инсталирајте пибрелла ## да инсталирате пибрелла

за питхон 3

Коришћење Питхон-а на Распберри Пи отвара могућност повезивања са стварним светом путем Пи-ових ГПИО пинова. То се може учинити помоћу РПи ГПИО библиотеке. Она је унапред инсталирана на недавним распбијским сликама.

За контролу ГПИО пинова, потребан вам би био роот приступ у Питхон-у. Дакле, требало би да покренете судо питхон, ипитхон, судо идле & .

У Питхон скрипту (или у РЕПЛ) увезете ГПИО модул, подесите начин рада плоче по вашој жељи, подесите игле које желите да користите и укључите их:

>>> увезите РПИ.ГПИО као ГПИО

## На овај начин можете да се обратите РПИ.ГПИО као само ГПИО кроз остатак скрипте.

Постоје два начина нумерирања ИО пинова на Распберри Пи у оквиру РПи.ГПИО. Прва је употреба система нумерисања БОАРД. Ово се односи на бројеве пинова на П1 заглављу Распберри Пи плоче. Предност употребе овог система бројања је у томе што ће ваш хардвер увек радити, без обзира на ревизију плоче РПи-ја. Нећете морати да поново повезујете конектор или мењате код.

Други систем нумерирања су БЦМ бројеви. Ово је начин рада на нижем нивоу - односи се на бројеве канала на Броадцом СОЦ. Увек морате радити са дијаграмом броја канала који иде на који пин на РПи плочи. Ваша скрипта би могла да се пробије између ревизија плоча Распберри Пи.

>>> ГПИО.сетмоде (ГПИО.бцм) ## подесите мод плоче на Броадцом

Ако не знате шта радите, једноставно упишите сљедеће да бисте били сигурни:

>>> мод = ГПИО.гетмоде ()

Ово ће открити који је систем нумерирања пинова постављен (на пример, други Питхон модул)

>>> ГПИО.сетуп (17, ГПИО.ОУТ) ## подешавање ПИН-а 17

>>> ГПИО.сетуп (18, ГПИО.ОУТ) ## подешавање ПИН-а 18

>>> ГПИО.оутпут (17, 1) ## укључите ПИН 17

>>> ГПИО.оутпут (18, 1) ## укључи ПИН 18

За оне који не знају шта је ГПИО, модул је за контролу Распберри Пи ГПИО канала. Овај пакет пружа класу за контролу ГПИО-а на Распберри Пи.

Имајте на уму да је овај модул неприкладан за критичне апликације у реалном времену или темпирање времена. То је зато што не можете предвидјети када ће Питхон бити заузет смећем. Такође ради под Линук кернел-ом, што није погодно за апликације у реалном времену - то је вишесатни О / С и други процес може имати предност над ЦПУ-ом, узрокујући подрхтавање у вашем програму.

Ако сте сигурни у стварном времену и предвидивости, размислите о томе да купите Ардуино. Имајте на уму да тренутно издање још не подржава СПИ, И2Ц, хардверски ПВМ или серијску функционалност на РПи-ју. Иако хардверски ПВМ још није доступан, софтверски ПВМ је доступан за употребу на свим каналима.

Дакле, мислим да би то требало да кренете, ако имате више недоумица о Распберри Пи или Питхон-у, увек можете потражити документацију ГПИО или Распберри Пи за додатне детаље.

Толико тога можете учинити са Распберри Пи. Овај блог сам не може дефинисати чуда људи који су га користили. Обавезно покушајте, а ако успете, будите довољно скромни да поделите свој изворни код на гитхуб-у. Уосталом, „Дељење је брижно“.

Препоручени чланци

Ево неколико чланака који ће вам помоћи да сазнате више детаља о Распберри Пи са мешавином Питхон-а, зато само прођите кроз линк.

  1. Линук у Убунту-корисне разлике
  2. Каријере у Питхон-у
  3. Започните са Питхон и Дјанго за веб развој
  4. Које су предности и ограничења употребе Питхона?
  5. 25 најневероватнијих питања о Питхон Интервјуу и одговори које је потребно научити
  6. Желите знати о Кали Линук-у и Убунту-у

Категорија: