NAG-IoE
(→Základní informace) |
|||
Řádka 1: | Řádka 1: | ||
{| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" | ||
− | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | ''''' | + | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Pomůcky 2016-17''''' |
|- style="vertical-align: top;" | |- style="vertical-align: top;" | ||
| | | | ||
− | Pomůcky: | + | * Vývojová deska s ESP12E |
+ | * Bezdrátový modul ESP-01 s integrovanou anténou | ||
+ | * Bezdrátový modul ESP-07 s integrovanou anténou a konektorem pro externí anténu | ||
+ | * Převodník USB/serial | ||
+ | * Senzor teploty (DS18B20), 2ks | ||
+ | * 9-Axis senzor (MPU-9250) Pohybové čidlo 9-ti osé, 3osý Akcelerometr, Gyroskop a Magnetometr | ||
+ | * Senzor teploty a vlhkosti (HTU21D) | ||
+ | * Senzor intenzity osvětlení (BH1750FVI) | ||
+ | * LED paska se sběrnicí RGB čip WS2812 | ||
+ | * Senzor srdečního tepu | ||
+ | * Detektor alkoholu, ethanolu a benzínu | ||
+ | * USB kabel | ||
+ | * Mikrotlačítka, 3ks | ||
+ | * Mikropřepínač, 3ks | ||
+ | * Aktivní bzučák | ||
+ | * RGB LED 5mm, 5ks | ||
+ | * Červená LED 5mm, 5ks | ||
+ | * Zelená LED 5mm, 5ks | ||
+ | * Žlutá LED 5mm, 5ks | ||
+ | * Modrá LED 5mm, 5ks | ||
+ | * Bílá LED 5mm, 5ks | ||
+ | * Rezistor 330 Ohm, 20ks | ||
+ | * Kabel pro externí anténu | ||
+ | * 12V zdroj pro nepájivé pole | ||
+ | * Stabilizátor pro nepájivé pole | ||
+ | * Kabely pro nepájivé pole | ||
+ | * Nepájivé pole 830 bodů | ||
+ | * Powerbanka 5000mAh | ||
+ | * Kufr | ||
+ | |} | ||
+ | |||
+ | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" | ||
+ | | colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Pomůcky 2015-16''''' | ||
+ | |||
+ | |- style="vertical-align: top;" | ||
+ | | | ||
* mikropočítač [[Raspberry Pi]] | * mikropočítač [[Raspberry Pi]] | ||
[[Soubor:Raspberry_Pi_2.png|300px|Raspberry Pi 2|link=Raspberry Pi]] | [[Soubor:Raspberry_Pi_2.png|300px|Raspberry Pi 2|link=Raspberry Pi]] | ||
Řádka 47: | Řádka 82: | ||
== 2. ročník 2016-17 == | == 2. ročník 2016-17 == | ||
− | |||
* 14.11.2016 začátek 1. kola | * 14.11.2016 začátek 1. kola | ||
* 11.01.2017 konec 1. kola | * 11.01.2017 konec 1. kola | ||
Řádka 74: | Řádka 108: | ||
== 1. ročník 2015-16 == | == 1. ročník 2015-16 == | ||
− | * | + | * 1.11.2015 začátek 1. kola (celkem 6 kol) |
* každý tým vytvoří video představující tým, dále pak videa a PDF v každém kole soutěže | * každý tým vytvoří video představující tým, dále pak videa a PDF v každém kole soutěže | ||
* nejlepší tým v daném kole může získat další zajímavý rozšiřující HW | * nejlepší tým v daném kole může získat další zajímavý rozšiřující HW |
Verze z 1. 11. 2016, 19:10
Pomůcky 2016-17 | |
|
Pomůcky 2015-16 | |
|
Obsah |
Základní informace
Soutěžní kategorii NAG-IoE (Networking Academy Games - Internet of Everything) v již 12. ročníku soutěže NAG. Tato kategorie je zaměřena na nejnovější trend v počítačovém světě a to Internet všech věcí. Jedná se o podporu a zatraktivnění výuky pro studenty zaměřené nejen na počítačové sítě ale i obecněji na základy elektroniky a operační systém Linux.
Více: http://www.netacad-games.cz/kategorie-ioe Cisco Networking Academy
2. ročník 2016-17
- 14.11.2016 začátek 1. kola
- 11.01.2017 konec 1. kola
- 19.01.2017 začátek 2. kola
- 28.02.2017 konec 2. kola
- 25.03.2017 on-site 3. kolo, Hradec Králové, SŠ a VOŠ aplikované kybernetiky s.r.o.
1. tým
- Šperl Jakub B3
- Sochacký Josef B3
- Němeček Otakar B3
- Šteňo Michal B3
2. tým
- Janoušek Jáchym B2
- Houdek Otakar B2
- Bína Marek B2
3. tým
- Černohous Jakub C3
- Hejl Martin C3
- Šácha Vít C3
Úlohy uloženy na školním disku
1. ročník 2015-16
- 1.11.2015 začátek 1. kola (celkem 6 kol)
- každý tým vytvoří video představující tým, dále pak videa a PDF v každém kole soutěže
- nejlepší tým v daném kole může získat další zajímavý rozšiřující HW
- bonusové body za celoroční projekt (bez zadání, téma i obsah dle uvážení týmu)
- 19.3.2016 Cisco Praha
1. tým
2. tým
- Šperl Jakub B2
- Šteňo Michal B2
- Sochacký Josef B2
- Němeček Otakar B2
Úlohy uloženy na školním disku
Introduction
Raspberry gPIo
Wiring Pi
Blink
#include <wiringPi.h> int main (void) { wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; } return 0 ; }
To compile and run:
gcc -Wall -o blink blink.c -lwiringPi sudo ./blink
Set up the ports
How to use WiringPi2 for Python on the Raspberry Pi in Raspbian part 1
# GPIO port numbers import wiringpi2 as wiringpi wiringpi.wiringPiSetupGpio() wiringpi.pinMode(25, 0) # sets GPIO 25 to input wiringpi.pinMode(24, 1) # sets GPIO 24 to output wiringpi.pinMode(18, 2) # sets GPIO 18 to PWM mode # wiringpi numbers import wiringpi2 as wiringpi wiringpi.wiringPiSetup() wiringpi.pinMode(6, 0) # sets WP pin 6 to input wiringpi.pinMode(5, 1) # sets WP pin 5 to output wiringpi.pinMode(1, 2) # sets WP pin 1 to PWM mode # Physical P1 header pin numbers import wiringpi2 as wiringpi wiringPiSetupPhys() wiringpi.pinMode(22, 0) # sets P1 pin 22 to input wiringpi.pinMode(18, 1) # sets P1 pin 18 to output wiringpi.pinMode(12, 2) # sets P1 pin 12 to PWM mode
Raspberry Pi with 7-segment display
Python
https://pypi.python.org/pypi/RPi.GPIO
/opt/nagioe/python_demo/blink.py /opt/nagioe/python_demo/push.py
blink.py
import RPi.GPIO as GPIO import time # blinking function def blink(pin): GPIO.output(pin,GPIO.HIGH) time.sleep(1) GPIO.output(pin,GPIO.LOW) time.sleep(1) return # to use Raspberry Pi board pin numbers GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) # set up GPIO output channel GPIO.setup(11, GPIO.OUT) # blink GPIO17 50 times for i in range(0,50): blink(11) GPIO.cleanup()
push.py
import RPi.GPIO as GPIO import time print GPIO.RPI_REVISION print GPIO.VERSION GPIO.setmode(GPIO.BOARD) pin=40 GPIO.setup(pin, GPIO.IN) GPIO.setup(pin, GPIO.IN, pull_up_down=GPIO.PUD_UP) while (1): print GPIO.input(pin) time.sleep(0.5) #GPIO.output(pin, False) GPIO.cleanup()
Control LED
import RPi.GPIO as GPIO import time # blinking function def blink(pin, pin2): GPIO.output(pin,GPIO.HIGH) time.sleep(0.1) GPIO.output(pin,GPIO.LOW) time.sleep(0.1) GPIO.output(pin2,GPIO.HIGH) time.sleep(0.1) GPIO.output(pin2,GPIO.LOW) time.sleep(0.1) return # to use Raspberry Pi board pin numbers GPIO.setmode(GPIO.BOARD) GPIO.setwarnings(False) # set up GPIO output channel GPIO.setup(11, GPIO.OUT) GPIO.setup(13, GPIO.OUT) GPIO.setup(40, GPIO.IN, pull_up_down=GPIO.PUD_UP) blink(11, 13) while (1): if GPIO.input(40) == 0: blink(11, 13) time.sleep(0.1) GPIO.cleanup()
Turn LED
source: http://engr.uconn.edu/~song/classes/nes/RPi.pdf
import RPi.GPIO as GPIO import time def main(): GPIO.cleanup() GPIO.setmode(GPIO.BOARD) # to use Raspberry Pi board pin numbers GPIO.setup(11, GPIO.OUT) # set up GPIO output channel while True: GPIO.output(11, GPIO.LOW) # set RPi board pin 11 low. Turn off LED. time.sleep(1) GPIO.output(11, GPIO.HIGH) # set RPi board pin 11 high. Turn on LED. time.sleep(2) main()
RaspBian
Username: pi, password: NAGIoE2015
Re-mapping Keyboard: XKBLAYOUT=”gb” Change “gb” to “us”
sudo vi /etc/default/keyboard
Start the desktop by typing: (http://engr.uconn.edu/~song/classes/nes/RPi.pdf)
startx
Booting your Raspberry Pi for the first time
sudo raspi-config
Update apt-get package index files:
sudo apt-get update
Install SSH:
sudo apt-get install ssh
Start SSH server:
sudo /etc/init.d/ssh start
To start the SSH server every time the Pi boots up:
sudo update-rc.d ssh defaults
How To Autostart Apps In Rasbian LXDE Desktop
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
Auto-run Python Scripts
@/usr/bin/python /home/pi/example.py
www
http://www.netacad-games.cz/nag-ioe-workshop
http://engr.uconn.edu/~song/classes/nes/RPi.pdf
Seznam týmů
- Střední odborná škola a Střední odborné učiliště, Hořovice
- SPŠ a VOŠ, Písek
- Stredni prumyslova skola elektrotechniky a informatiky, Ostrava (A)
- Stredni prumyslova skola elektrotechniky a informatiky, Ostrava (B)
- Střední školy informačních technologií, Frýdek - Místek
- SPŠ a OA, Bruntál
- Střední průmyslová škola, Přerov (A)
- Střední průmyslová škola, Přerov (B)
- SŠINFIS, Plzeň (A)
- SŠINFIS, Plzeň (B)
- VOŠ a SPŠ, Jičín
- Střední průmyslová škola, Trutnov
- SŠ a VOŠ aplikované kybernetiky, Hradec Králové (A)
- SŠ a VOŠ aplikované kybernetiky ,Hradec Králové (B)
- Střední škola informatiky, poštovnictví a finančnictví, Brno (A)
- Střední škola informatiky, poštovnictví a finančnictví, Brno (B)
- Obchodní akademie, Vyšší odborná škola a jazyková škola, Uherské Hradiště (A)
- Obchodní akademie, Vyšší odborná škola a jazyková škola, Uherské Hradiště (B)
- VOŠ a SPŠ, Šumperk
- Střední průmyslová škola elektrotechnická, Praha 10 (A)
- Střední průmyslová škola elektrotechnická, Praha 10 (B)
- VOŠ a SPŠE, Plzeň
- GaSOS, Rokycany