Yr Arolygiaeth Gynllunio PI mafon a GPIO: Gall beth ydynt a defnyddiau ymarferol yn rhoi iddynt?

Yr Arolygiaeth Gynllunio GPIO (GCyffredinol PDiben Yrnput Output) o y PI mafon galluogi i weithio gyda electroneg mewn modd hawdd fel y gallem hefyd ei wneud gyda Arduino.

P8120164

Camau cyntaf gyda y GPIO.

Yn 26 PIN trefnu yn ddwy res o 13, a phob un o'r pins neu ei swyddogaeth penodol neu yw diben cyffredinol, Yr wyf yn bwriadu yn dangos dosbarthiad yr Arolygiaeth Gynllunio o y Rev PI mafon 2.0, Mae'n bod gennyf.

Fel y gallwn weld yn y darlun cymharol canlynol o ddau adolygiad, Mae diwygio'r ail PI y ddwy Arolygiaeth Gynllunio +5V, pump o DDAEAR (sylfaen), dau o'r +3,3V, yr Arolygiaeth Gynllunio wyth Diben cyffredinol GPIO, pum BOLISI STRATEGOL 10, dau UART, a dwy Arolygiaeth Gynllunio I2C1.

Comparando los diferentes pinouts de las dos versiones de RPI.

Drwy gymharu y gwahanol pinout o ddiwygiadau dau o'r mynegai prisiau manwerthu.

Yn PI mafon newydd + ac B + ydym o 14 PIN GPIO mwy, ID_SD, ID_SC, tri Arolygiaeth Gynllunio GND, ac naw GPIO Diben cyffredinol; galluogi i ddatblygu prosiectau mwy mawr.

Pinout mafon DP A + b +, union yr un fath i y o y parch. 2 ond gyda GPIO mwy.

Pinout mafon DP A + b +, union yr un fath i y o y parch. 2 ond gyda GPIO mwy.

Gyda hwy Gallwn reoli cylchedau electronig, Er enghraifft ar gyfer symud motors neu reoli trosglwyddo pŵer a fydd yn switsys ar gyfer cylchedau o 220V.

Gall hyn yr Arolygiaeth Gynllunio ffurfweddu a rheolaeth uniongyrchol o'r Gorchmynion y cyfieithydd Darllen difyr, neu o rhaglennu ieithoedd fel C o Python, Diolch i lyfrgelloedd GPIO wedi bod yn gweithredu ar eu cyfer.

gpioprogramarYn fy achos i Dewisais Python, ers er gwaethaf ni byth yn cael rhaglennu yn yr iaith hon, a fydd yn caniatáu ichi ddysgu ar anghyfreithlon gyda chi, Mae'n un o'r rhai a argymhellir i ddechrau rhaglennu.

Helo byd mewn Python.

Helo byd mewn Python.

Hefyd fe'i caf yn ddiddorol y posibilrwydd o weithredu y Sgriptiau mewn Python Rydym yn ei ysgrifennu drwy botwm HTML, Beth Pan yn ddirwasgedig Mae'n gweithredu swyddogaeth yn PHP, Beth ar yr un pryd galw i gyflawni y sgript Python

gpioprogramar0pngBydd hyn yn caniatáu inni i reoli ein prosiectau gan y porwr unrhyw ddyfais gan ddefnyddio cymhwysiad ar y we, felly yn gallu cael i gweithredu atebion awtomeiddio iawn yn economaidd, Er enghraifft.

Cais we mewn HTML + PHP + Python i ymdrin â Leds ychydig drwy y GPIO.

Cais we mewn HTML + PHP + Python i ymdrin â Leds ychydig drwy y GPIO.

Yn awr y gwyddom eu bod yn yr Arolygiaeth Gynllunio GPIO ac felly y maent yn eu gwasanaethu, installment nesaf byddwn yn gweld cyflwyniad ysgafn i y Electroneg sylfaenol i mount cylched yn olaf yn y diagram canlynol, i droi deuod dan arweiniad a gwirio bod popeth yn barod ac yn gweithio'n iawn, wedi ei galw Helo byd fersiwn GPIO.

Circuito necesario para controlar el encendido de un diodo LED.

Cylchdaith sydd eu hangen i reoli pŵer deuod LED.

Os hoffech chi ddilyn mi Twitter, Facebook, Google +, LinkedIn, neu rannu gyda botymau dan y cyhoeddiad hwn, Os oes gennych unrhyw gwestiynau neu awgrymiadau croeso i sylwadau.

Yn ein helpu i gyrraedd mwy o ddarllenwyr Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

10 meddyliau ar"Yr Arolygiaeth Gynllunio PI mafon a GPIO: Gall beth ydynt a defnyddiau ymarferol yn rhoi iddynt?

  1. Helo

    En la primera versión de la RPi creo que sólo tiene un pin para +5v, otro para +3.3V y otro para GND. Y los que sobran quedan como no utilizados.

    También creo que los pines GPIO trabajan a 3.3V.

    Si lo puedes confirmar

    • Helo John, Diolch yn fawr iawn am eich sylw.

      A que versión te refieres? Yo he añadido los diagramas de pinout a partir de los modelos A y B rev 1.0; como explico en este artículo y en muchos otros tutoriales, todos los pines GPIO que pueden actuar como entradas o salidas trabajan a 3.3V y si les añades mas voltaje puedes quemar tu Raspberry.

      Luego están los de alimentación que ofrecen 3.3V, 5V y GND; y debes tener en cuenta que hay algunos pines GPIO con funciones específicas como buses SPI, I2C…

      Espero haber despejado tus dudas, hasta pronto.

  2. Hola y gracias por tu post, mi pregunta es la siguientela raspberry permite el mismo control de sensores que un ardruino por ejemplo, el sensor de luz, el sensor ultrasonico, el sensor de temperatura y humedad, el sensor de presencia o que sensores pueden funcionar con rasberry?

    • Hola Andrés,

      Con Raspberry PI puedes utilizar todo tipo de sensores digitales que trabajen a 3,3V.

      Con Arduino puedes utilizar todo tipo de sensores digitales y analógicos que trabajen a 5V.

      La diferencia básicamente es la precisión de los sensores, pues los analógicos son mas precisos, ya que el voltaje siempre se podría adaptar.

  3. hola, tengo la raspberry pi b+ y quiero un motor pero no me funciona el codigo del gpio con la b+ y con la b si, usando los mismos pines

  4. La disposición de los pines GPIO en ambas versiones no es la misma, por lo que no funcionará si no conectas cada cable en el GPIO correspondiente del modelo B+.

    Puedes revisar la numeración en los esquemas de este artículo, y una vez lo adaptes para el modelo B+ también funcionará con Raspberry PI 2 ya que se ha mantenido la posición.

    • Hola Alex, Diolch am eich sylwadau.

      Para posibles usos reales de este sistema o similares, es evidente que debería securizarse al máximo posible.

      Lo mínimo sería configurar en Apache un password para acceder a la página web, securizar todos los servicios de cada máquina que componga el sistema, con medidas como firewall basado en IPTables, un IDS/NIDS, Port Knocking, Fail2Bantunelizar el flujo de streaming para que no vaya en claro, e infinidad de medidas que están a tu disposición.

      La seguridad total no existe, pero cuanto más difícil lo ponemos mas posibilidades tenemos de no ser el blanco escogido.

Gadael Ymateb