Uživatelské nástroje

Nástroje pro tento web


raspigpio

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
raspigpio [2016/01/19 15:51] – [SPI] djbuldograspigpio [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 5: Řádek 5:
   * následující přehled obsahuje popisy pinů podle BCM pro různé revize   * následující přehled obsahuje popisy pinů podle BCM pro různé revize
  
-{{:raspberry-pi-gpio-pinouts.png?nolink&600|}}+{{:raspberry-pi-gpio-pinouts.png?direct&600|}} 
 + 
 +===== Raspbery PI B =====
  
   * já mám model B, revizi 2.0   * já mám model B, revizi 2.0
Řádek 30: Řádek 32:
   * některé vývody mají speciální použití (bílou barvou raspberry značení)   * některé vývody mají speciální použití (bílou barvou raspberry značení)
  
-{{:raspberry-pi-rev2-gpio-pinout.jpg?nolink&600|}}+{{:raspberry-pi-rev2-gpio-pinout.jpg?direct&600|}} 
 + 
 +===== Raspberry PI zero W ===== 
 + 
 +{{:raspi_zero_w_header.jpg?direct&700|}} 
 +===== Upozornění ===== 
 + 
 +  * pozor na napětí a proud 
 +  * na GPIO IN pin nesmí přijít napětí vyšší než 3.3V 
 +  * 3.3V VCC piny lze použít na napájení externího zařízení, proud by neměl ale překročit 50 mA (hodnota s plnou zátěží raspi, jinak může být prý vyšší, 50 mA je ale jistota) 
 +  * GPIO OUT pin může poskytovat maximálně proud 16 mA
  
 ====== Knihovny ====== ====== Knihovny ======
Řádek 160: Řádek 172:
 done done
 </code> </code>
 +
 +====== DHT22/AM2302 ======
 +
 +  * senzor teploty a vlhkosti DHT22/AM2302 ([[https://zabbix.tips/monitor-temperature-and-humidity-zabbix/|návod]])
 +  * zakoupen na ebay (včetně desky plošných spojů s odporem a káblíkem)
 +  * destička má tří vývody
 +    * ''+'' napájení, 3.3V, libovolný pin s tímto napájením
 +    * ''out'' data, libovolný GPIO
 +    * ''-'' GND, libovolná zem
 +
 +  * zkoušel jsem instalaci přes pip, ale to skončilo chybou
 +
 +<code>
 +apt-get install pip
 +pip install adafruit_python_dht
 +
 +Collecting adafruit_python_dht
 +  Downloading Adafruit_Python_DHT-1.1.2.tar.gz
 +    Complete output from command python setup.py egg_info:
 +    Could not detect if running on the Raspberry Pi or Beaglebone Black.  If this failure is unexpected, you can run again with --force-pi or --force-bbb parameter to force using the Raspberry Pi or Beaglebone Black respectively.
 +</code>
 +
 +  * instalace přes git se povedla, dokonce je tam i novější verze
 +
 +<code>
 +git clone https://github.com/adafruit/Adafruit_Python_DHT.git
 +cd Adafruit_Python_DHT/
 +python setup.py install
 +</code>
 +
 +  * pro otestování jsem použil ukázkový python skript
 +
 +<code>
 +examples/AdafruitDHT.py 2302 4
 +Temp=21.8*  Humidity=73.1%
 +</code>
 +
 +  * první měření dopadlo o dost jinak než následující, možná nějaká inicializace
 +
  
 ====== MP3/radio přehrávač ====== ====== MP3/radio přehrávač ======
Řádek 174: Řádek 225:
 ====== UART ====== ====== UART ======
  
-  * stačí tři vodiče RX, TX, zem+  * stačí tři vodiče RX (zelená), TX (bílá), zem (černá)
   * používá napěťové úrovně 3.3V (lze sehnat přímo sériový kabel USB-TTL)   * používá napěťové úrovně 3.3V (lze sehnat přímo sériový kabel USB-TTL)
-  * v raspbian je na sériovou linku navěšen standardně terminálPokud chceme pi používat jako klienta UART, tak musíme linku uvolnit+  * napájení z USB-TTL kabelu (červený drát) pro raspberry nestačí, neutáhne to 
 +  * sériová linka se používá pro zobrazení boot zpráv kernelu a login prompt 
 +  * vlastní init proces (po kernelu a před login prompt) vidět nejde (a asi ani nijak zapnout?) 
 +  * pokd chceme používat UART na něco jiného, musíme jej uvolnit (a naopak) 
 +  * login prompt je zapsán:
 <code> <code>
 /etc/initab /etc/initab
-T0:23:respawn:/sbin/getty -L ttyAMA0115200 VT100+T0:23:respawn:/sbin/getty -L ttyAMA0115200 VT100 
 +</code> 
 +  * kernel serial konzole je zapsána: 
 +<code> 
 +/boot/cmdline.txt  
 +dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p5 rootfstype=ext2 rootwait
 </code> </code>
 +  * klientů pro sériovou linku je víc
  
 +  * cutecom 
 +    * s GUI klikací, jako terminál asi nic moc
 +  * screen
 +    * skutečný terminál :) 
 +    * spouští se např ''screen /dev/ttyUSB0 112500''
 +  * cu
 +    * další terminálového typu
 +    * příklad spuštění: ''cu -l /dev/ttyUSB0 -s 115200''
 ====== SPI ====== ====== SPI ======
  
Řádek 255: Řádek 324:
       * MOSI se připojí do prvního Slave, jeho Dout se použije pro Din druhého Slave, .. , poslední Dout se použije jako MISO       * MOSI se připojí do prvního Slave, jeho Dout se použije pro Din druhého Slave, .. , poslední Dout se použije jako MISO
     * více [[https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi|zde]]     * více [[https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi|zde]]
 +
 +====== 433 Mhz ======
 +
 +  * TODO
 +  * http://www.instructables.com/id/Super-Simple-Raspberry-Pi-433MHz-Home-Automation/
raspigpio.1453215091.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki