Reakčná hra pre dvoch hráčov – Arduino Uno
Reakčná hra pre dvoch hráčov na arduino UNO.
Rád bych vám představil první část mého většího projektu - chytrý pokoj. Celý projekt bude fungovat bezdrátově pomocí ESP8266, které vytvoří web server, kde budou údaje ze všech senzorů v mém pokoji. Pojďme se tedy podívat na první část - Kontrolování vlhkosti půdy květiny.
Co budeme potřebovat:
Zapojení:
Pozor!! Obrázek je zavádějící! Z důvodu absence desky wemos d1 v programu jsem použil NodeMCU, můžete jí ale také použít.
K úspěšnému zapojení měřiče je potřeba zapojit tři vodiče. Pin VCC na 5V arduina, GND na zem arduina a OUT na analogový pin A0.
Na prvních řádcích skriptu si nadefinujeme několik proměnných a knihoven. Dále spustíme web server na portu 80. Ve funkci setup si nejdříve zahájíme sériovou komunikaci dále se připojíme na wifi, kterou jsme si definovali na začátku programu a načteme adresu web serveru. V nekonečné smyčce loop si zjistíme pokud se někdo připojil na náš webserver. Pokud se tak stane napíšeme tuto informaci do sériové linky. Dále načteme hodnoty z čidla a též je pošleme na sériovou linku. V poslední části programu si vytvoříme samotnou stránku pomocí HTML a dále podle hodnoty proměnné napíšeme stav rostliny.
Jak můžete vidět zapojení i skript není nic těžkého a za odpoledne si můžete vyrobit krásné, jednoduché a funkční IoT zařízení. Budu se co nejdříve snažit vydat další díl o mém chytrém pokoji - o tom jak si z obyčejné lampy udělat chytrou.
Reakčná hra pre dvoch hráčov na arduino UNO.
Po prvních pokusech s moduly CC1101 433.92Mhz jsem se po čase rozhodl si vyzkoušet napsat program na jednoduché ovládání led diody tak aby jeden modul pravidelně vysílal hodnoty které se na druhém modulu vyhodnotí a tento pak bude pravidelně blikat led diodou. Po tomto programu a jeho odzkoušení jsem se rozhodl si napsat další program na zjištění číselných hodnot tlačítek na dálkovém ovladači pro bezdrátové zásuvky 433Mhz, a tyto pak ovládat dalším napsaným programem na zapínání a vypínání zásuvky. Pro ovládání jsem použil Arduino Nano které jsem pro testování osadil do Arduino IO shieldu, pro komunikaci mezi Arduino a modulem CC1101 jsem použit 8 – kanálový obousměrný převodník logických úrovní (5V – 3.3V) a pro napájení celé sestavy jsem použil vyrobený napájecí zdroj s výstupním napětím 8V pro napájení Arduino Nano, 5V a 3.3V pro napájení převodníku a modulu CC1101. Uvedené přípravky rozšiřují zapojení uveřejněná v [1].