ESP32 a BME280 - měření teploty, vlhkosti a tlaku
Jednoduchý příklad, ve kterém se využívá čidla BME280 pro měření teploty, vlhkosti a tlaku. Jedná se pouze o ukázku zapojení a kódu pro získání uvedených veličin.
Jednoduchý příklad, ve kterém se využívá čidla BME280 pro měření teploty, vlhkosti a tlaku. Jedná se pouze o ukázku zapojení a kódu pro získání uvedených veličin.
SPI je zkratka pro S erial P eripheral I ninterface a je to synchronní sériový datový protokol používaný mikrokontroléry ke komunikaci s jedním nebo více periferními zařízeními. Například deska ESP32 komunikující se senzorem, který podporuje SPI, nebo s jiným mikrokontrolérem.
Základní teorie a ukázkový příklad, jak měřit napětí pomocí Arduino a napěťového senzoru jako děliče napětí
Metody pro měření proud pomocí různých senzorů.
Návod je ukázkou, jak jednotlivé platformy desky RobotDYN mohou mezi sebou komunikovat pomocí sériových linek. Předkládá možnost ovládání dvou LED pomocí HTML rozhraní, uloženém na webovém serveru desky ESP8266.
RobotDYN poskytuje Arduino MEGA 2560 a ESP8266 na jedné desce. Obě platformy mohou mezi sebou komunikovat. Ideální řešení například pro IoT, kdy chceme ovládat spotřebiče prostřednictvím WiFi, popřípadě sledovat hodnoty senzorů apod. V tomto článku je ukázka využití asynchronní komunikace mezi webovým serverem a desku Arduino MEGA na platformě od RobotDYN.
Tento článek popisuje, jak používat Mega 2560 R3 s vestavěným ESP8266 a vytvořit tak webový server. Provedeme flashování integrovaného ESP8266 firmwarem AT. Pak už půjde pouze o naprogramování ATmega2560.
Vývojová deska SP32-Cam je malé zařízení, které pro svůj účel, tj. snímání okolí kamerou, je dostačující a má překvapivý výkon. Bohužel, pokud z něj chceme udělat komplexnější platformu, narazíme na několik problémů. Jeden z nich je čtení analogových hodnot z externích senzorů.
Návod jak nainstalovat a pracovat s ESP32 na Mac OS s využitím VS Code a modulu PlatformIO. Je to jediný způsob jak zprovoznit programování pro Arduino.
Metodika pro výpočet koeficientů Steinhart-Hartova modelu, pro přesné snímání teploty a ukázka implementace v Arduino.
Teoretický základ pro používání termistorů s platformou Arduino.
Ukázky kódu Arduina pro využití tlačítka jako spínače v různých režimech.
Příklady pro použití rotačního enkoderu s Arduinem.
ESP32-Cam má vestavěnou diodu, jako zdroj světla pro přisvícení obrazu. Zde je návod, jak rozšířit ovládací software o přepínač pro zapnutí/vypnutí diody.
Projekt regulace teploty vyhřívané fólie vstoupil do druhé fáze, ve které se základní regulační obvod realizovaný pomocí drátových propojek nahradil PCB deskou.
Návrh jednoduchého PCB pro instalaci zavaděče pomocí Arduino UNO. PCB je navrženo jako shield.
Návod, jak přidat HTML stránku do desky ESP32 Cam. To se může hodit například pro naprogramování rozhraní pro nastavení parametrů kamery.
Základní zapojení a nastavení pro zprovoznění platformy ESP32-Cam na Mac OS.
Detailní popis desky ESP32-Cam.
Pro operační systém MacOS Big Sur se mohou vyskytnout problémy s kompilací kódu pro ESP32-Cam.
Při využití ESP32-Cam pro streamování ve veřejné síti je problém s vysokou latencí. Pro některé aplikace si ovšem vystačíme s přímím spojením pomocí Access Pointu ze samotné desky ESP32-Cam.
Star Wars světelný meč rytířů JEDY s využití Arduino Nano.
Navazující projekt na regulaci teploty vyhřívané desky pro 3D tisk. Zde je použita vyhřívaná podložka, časový modul a modul pro zápis na SD kartu.
Návod jak programovat procesor ATmega328P bez nuntostni celé desky Arduino.
Před programování procesoru ATmega328 je nutné nahrát zavaděč. Zde je návod jak na to pomocí Arduino UNO.
Zapojení obvodu pro regulace teploty na teplotní desce pro 3D tisk s využitím obvodu MOSFET.
Základní zapojení a program, který ukládá pozice serva do EPROM v Arduino NANO s následním vyvoláním a nastavením uložených pozic.
Základní příklad pro využití bluetooth modulu BLE s Arduinem a ovládáním pomocí telefonu (iOS).
Adresovatelný LED pásek ovládáný pomocí arduina v režimu multitasking.
Základní zapojení pramovatelných LED pásků pomocí Arduina.