1/13
🍓
🔌

🍓 Raspberry Pi Mikroszámítógép

⚡ Raspberry Pi vs Arduino összehasonlítás

Készítette: Csémi István (133083)

Tantárgy: Mobileszköz-kezelés

Dátum: 2025. szeptember 27.

2/13

📋 Prezentáció tartalma

  1. Bevezetés - Mikroszámítógépek vs mikrokontrollerek
  2. Alkalmazási területek - Különböző felhasználási módok
  3. Raspberry Pi bemutatása - Teljes számítógép funkcionalitás
  4. Arduino bemutatása - Mikrokontroller egyszerűség
  5. Szoftver összehasonlítás - Programozási környezetek
  6. Projektek bemutatása - Apache szerver és Pi-hole
  7. Arduino projekt - Szenzor monitoring rendszer
  8. Videós bemutató - Működés demonstrálása
  9. Teljesítmény összehasonlítás - Gyakorlati különbségek
  10. Összehasonlító táblázat - Raspberry Pi vs Arduino
  11. Személyes tapasztalatok - Ajánlások és következtetések
  12. Köszönetnyilvánítás
3/13

🌟 Mikroszámítógép vs Mikrokontroller

💻 Mikroszámítógép

Teljes számítógép funkcionalitás, operációs rendszer, multitasking

⚡ Mikrokontroller

Egyszerű vezérlés, valós idejű feladatok, alacsony energiafogyasztás

🔗 Hálózati képességek

Pi: beépített WiFi/Ethernet, Arduino: külön modul szükséges

📱 Programozási komplexitás

Pi: Python/Linux, Arduino: egyszerűsített C/C++

💡 Tudtad? A Raspberry Pi és Arduino teljesen különböző célokra készültek: a Pi teljes számítógép Linux-szal, az Arduino egyszerű mikrokontroller valós idejű feladatokhoz!
50M+ eladott Raspberry Pi
30M+ Arduino felhasználó
35$ Pi kezdő ár
25$ Arduino Uno ár
4/13

🎯 Alkalmazási területek

🍓 Raspberry Pi alkalmazások

  • Webszerverek és API-k
  • Home Assistant smart home
  • Pi-hole DNS reklámszűrő
  • Media center (Plex/Kodi)
  • VPN szerver
  • IoT gateway és adatgyűjtés

🔌 Arduino alkalmazások

  • Szenzor adatok olvasása
  • Motor és LED vezérlés
  • Automatikus öntözőrendszer
  • Biztonsági riasztók
  • Időjárás állomás
  • RC járművek vezérlése

🌐 Hálózati szolgáltatások

Raspberry Pi: beépített WiFi/Ethernet, teljes TCP/IP stack

⚡ Valós idejű vezérlés

Arduino: mikroszekundumos reakcióidő, megszakítások

💾 Adattárolás

Pi: SD kártya, USB, hálózati tárolás vs Arduino: EEPROM, flash

🔋 Energiahatékonyság

Pi: 3-5W aktív használat vs Arduino: 0.25W folyamatos üzem

5/13

🍓 Raspberry Pi 4 - A zsebszámítógép

💻 Teljes értékű számítógép

Linux operációs rendszer, multitasking, hálózati szolgáltatások!

⚡ Teljesítmény

Quad-core ARM Cortex-A72 1.5GHz, 4-8GB RAM, VideoCore VI GPU

🔌 Csatlakozók

USB 3.0/2.0, Gigabit Ethernet, HDMI 4K, 40-pin GPIO

📶 Beépített kapcsolatok

WiFi 802.11ac, Bluetooth 5.0, kamera/display portos

🐧 Operációs rendszer

Raspberry Pi OS (Debian), Ubuntu, különféle Linux disztribúciók

🔥 Raspberry Pi erősségek

  • Multitasking: Egyszerre több alkalmazás futtatása
  • Hálózati szolgáltatások: Webszerver, API, adatbázis
  • Fejlesztői eszközök: Teljes Linux environment
  • Közösségi támogatás: Hatalmas dokumentáció és projektek
6/13

🔌 Arduino - A maker kedvence

⚡ Egyszerűség és megbízhatóság

Mikrokontroller platform valós idejű feladatokhoz - egyszerű programozással

🎯 Egyszerű programozás

C/C++ alapú Arduino IDE, setup() és loop() funkciók

⚡ Valós idejű működés

Mikroszekundumos reakcióidő, megszakítás kezelés

🔧 Analóg bemenet

10-bit ADC konverter, szenzorok direkt olvasása

💰 Alacsony költség

25€ Arduino Uno, klónok 5€-tól

✅ Arduino előnyök

  • Plug & Play - azonnal használható
  • Alacsony energiafogyasztás (50mA)
  • Valós idejű reakció
  • Egyszerű C/C++ programozás
  • Hatalmas shield ökoszisztéma

❌ Arduino korlátok

  • Limitált számítási kapacitás
  • Nincs operációs rendszer
  • Korlátozott memória (32KB Flash)
  • Egy program egyszerre
  • Nincs beépített hálózat
7/13

💿 Programozás és szoftver környezet

🍓 Raspberry Pi programozás

  • Python: GPIO library, egyszerű szintaxis
  • Scratch: Vizuális programozás gyerekeknek
  • C/C++: WiringPi library, teljesítmény
  • Node.js: Web alapú projektek
  • Shell script: Automatizálási feladatok

🔌 Arduino programozás

  • Arduino C/C++: Egyszerűsített szintaxis
  • Arduino IDE: Beépített könyvtárak
  • PlatformIO: Professzionális fejlesztőknek
  • Wiring framework: Hardware absztrakció
  • Library Manager: Egyszerű függőség kezelés

🐍 Python vs C/C++ példa

Raspberry Pi (Python): import RPi.GPIO as GPIO

Arduino (C++): digitalWrite(13, HIGH);

Különbség: Pi interpretált, Arduino fordított kód

🔧 Fejlesztői eszközök

Raspberry Pi: Teljes Linux desktop, VS Code, Git

Arduino: Arduino IDE, Serial Monitor, egyszerű

8/13

🌐 Raspberry Pi projektek: Apache szerver és Pi-hole

📝 Megvalósított Raspberry Pi projektek

1. Apache webszerver: Lokális weboldal hosting PHP támogatással

2. Pi-hole DNS szűrő: Hálózati szintű reklám és malware blokkolás

🌐 Apache Webszerver

Komponensek:

  • Raspberry Pi 4 + 32GB SD kártya
  • Apache2 + PHP + MySQL
  • GPIO vezérlő webinterface
  • SSL tanúsítvány (Let's Encrypt)

Funkciók: Weboldalak hostolása, PHP alkalmazások, adatbázis kapcsolat

🛡️ Pi-hole DNS szűrő

Komponensek:

  • Raspberry Pi Zero 2W
  • Pi-hole szoftver + Unbound
  • Egyedi blocklist-ek
  • Web admin interface

Funkciók: DNS szintű reklámblokkolás, malware védelem, statistikák

500+ weboldal látogatás/nap
85% blokolt reklámok
2ms átlagos DNS válaszidő
24/7 üzemidő
9/13

🌡️ Arduino projekt: Környezeti monitoring állomás

📝 Arduino szenzor monitoring rendszer

Projekt: Automatikus környezeti adatgyűjtő állomás LCD kijelzővel és riasztással

🌡️ Szenzor állomás komponensek

  • Arduino Uno R3
  • DHT22 hőmérséklet/páratartalom szenzor
  • BMP280 légnyomás szenzor
  • 16x2 LCD kijelző
  • LED-ek és piezo buzzer
  • MicroSD modul adattároláshoz

⚡ Működési logika

  • 5 másodpercenként szenzor olvasás
  • LCD-n ciklikus adatok megjelenítése
  • Riasztás extrém értékeknél
  • SD kártyára logging (CSV formátum)
  • Serial porton adatok küldése
  • Hibakezelés és watchdog
±0.3°C hőmérséklet pontosság
±2% páratartalom pontosság
50mA áramfelvétel
30 nap adattárolás SD-n
10/13

🎥 Videós dokumentáció

🎬

Raspberry Pi vs Arduino projektek működés közben

Videó tartalma:

  • Apache webszerver telepítése és konfigurálása
11/13

📊 Gyakorlati használat összehasonlítása

3-5W Raspberry Pi fogyasztás
0.25W Arduino fogyasztás
28 mp Pi boot idő
< 1 mp Arduino start idő

📈 Projekt tapasztalatok

  • Apache szerver: Pi 15mp indítás, 500+ egyidejű kapcsolat
  • Pi-hole hatékonyság: 85% reklám blokkolás, 2ms DNS válaszidő
  • Arduino pontosság: ±0.3°C hőmérséklet, mikroszekundumos reakció
  • Megbízhatóság: Pi 99.8% uptime, Arduino 30+ nap folyamatos üzem
  • Fejlesztési idő: Pi komplex setup, Arduino 30 perc prototípus

✅ Miben jobb a Raspberry Pi

  • Komplex számítások és adatfeldolgozás
  • Hálózati szolgáltatások és szerverek
  • Fájlrendszer és adatbázis kezelés
  • Multitasking és egyidejű alkalmazások
  • Webfejlesztés és API-k

⚡ Miben jobb az Arduino

  • Valós idejű feladatok és interrupt kezelés
  • Alacsony energiafogyasztás és mobilitás
  • Egyszerű programozás és debugging
  • Megbízhatóság és long-term stabilitás
  • Analóg jelek olvasása és PWM vezérlés
12/13

⚖️ Raspberry Pi vs Arduino részletes összehasonlítás

Tulajdonság 🍓 Raspberry Pi 4 🔌 Arduino Uno Győztes
Ár ~55€ ~25€ 🏆 Arduino
Számítási teljesítmény Quad-core 1.5GHz ARM 16MHz 8-bit ATmega 🏆 Raspberry Pi
Memória 4-8GB RAM 32KB Flash, 2KB RAM 🏆 Raspberry Pi
Energiafogyasztás 3-5W 0.25W 🏆 Arduino
Valós idejű működés Korlátozott (Linux miatt) Kiváló mikroszekundum 🏆 Arduino
Hálózati kapcsolat WiFi, Ethernet beépített Külön modul szükséges 🏆 Raspberry Pi
Programozási környezet Python, C++, JavaScript stb. Arduino C/C++ 🏆 Raspberry Pi
Boot idő 20-30 másodperc < 1 másodperc 🏆 Arduino
Multitasking Korlátlan Egyetlen program 🏆 Raspberry Pi
GPIO és analóg 40 GPIO, nincs ADC 14 digital, 6 analóg 🏆 Arduino

🏆 Eredmény: 5-5 döntetlen - mindkettőnek megvan a helye!

A Raspberry Pi komplex feladatokhoz, az Arduino egyszerű vezérléshez tökéletes.

13/13

💭 Személyes tapasztalatok és ajánlások

🎯 Mikor melyiket válasszam?

A döntés alapja: mit szeretnék elérni?

🍓 Raspberry Pi ajánlott ha:

  • Webszerverek: Apache, PHP, Node.js projektek
  • Hálózati szolgáltatások: Pi-hole DNS szűrés
  • Media center: Kodi, streaming
  • Adatfeldolgozás: Python scriptek, AI projektek
  • Komplex logika: Többlépéses automatizálás
  • Oktatás: Linux és programozás tanítása

🔌 Arduino ajánlott ha:

  • Szenzorok olvasása: Hőmérséklet, fény, mozgás
  • Motorvezérlés: Szervo, léptetőmotor
  • LED vezérlés: NeoPixel, LED szalagok
  • Egyszerű robotika: RC autók, drónok
  • Valós idejű riasztás: Biztonsági rendszerek
  • Akkus projektek: Hónapokig üzemidő

🎓 Tanulási útvonal

  • Kezdő: Arduino → LED villogtatás → szenzor olvasás
  • Haladó: Raspberry Pi → Linux → Python → webfejlesztés
  • Expert: Hibrid projektek mindkét platform együtt

💰 Költség tervezés

  • Arduino kezdő kit: 50-80€ (szenzorrokkal)
  • Raspberry Pi starter: 100-150€ (kiegészítőkkel)
  • ROI: Mindkettő megtérül tanulási és hobby értékben

🚀 Végső konklúzió

Mindkét platform egyedi előnyökkel rendelkezik! A Raspberry Pi mini számítógépként szolgál komplex feladatokhoz, míg az Arduino mikrokontrollerként egyszerű, megbízható vezérlést biztosít. Kezdőknek az Arduino ajánlott a könnyű tanulás miatt, majd a Raspberry Pi következhet komplexebb projektekhez. Ideális esetben mindkettőt érdemes megismerni, sőt kombinálni is lehet őket!

14/14

🙏 Köszönöm a figyelmet!

📧 Csémi István (133083)

🎓 Mobileszköz-kezelés

📅 2025. szeptember 27.