English version below · Türkçe sürüm için aşağı kaydırın → Türkçe
This repository contains educational materials, sample code, and documents for ACM 437 — Internet of Things (IoT) at Yeditepe University. It focuses on hands‑on experiments with Raspberry Pi and Arduino: GPIO basics, LEDs, sensors, and simple automation.
-
tek_led.py— Raspberry Pi GPIO example for a single blinking LED -
uclu_led.py— Three LEDs in sequence (red/yellow/green) -
docs/RASPBERRY_PI_ILE_LED_YAKIP_SONDURME_(BLINK).pdf— Single LED blink guideRASPBERRY_PI_ILE_RGB_LED_YAKIP_SONDURME_(BLINK).pdf— RGB LED blink guideiot_1_introduction.pptx— Intro slides (IoT, Raspberry Pi, Arduino)
-
ARDUINO_ILE_SICAKLIK_NEM_SENSORU_BAGLANTI_SEMASI.png— Arduino DHTxx wiring -
RASPBERRY_PI_ILE_SICAKLIK_NEM_SENSORU_BAGLANTI_SEMASI.fzz— Raspberry Pi DHTxx Fritzing file
# 1) Clone the repository
git clone https://github.com/ktalpay/ACM437.git
cd ACM437
# 2) (On Raspberry Pi) ensure Python 3 & GPIO libraries are installed
python3 --version
# For RPi.GPIO (classic) or gpiozero (higher‑level)
sudo apt-get update && sudo apt-get install -y python3-rpi.gpio python3-gpiozero
# 3) Run an example (on Raspberry Pi)
python3 tek_led.py
python3 uclu_led.py- Raspberry Pi with Raspberry Pi OS & Python 3
- Basic electronics kit: breadboard, jumper wires, resistors (220–330Ω), LEDs, DHT11/22 (optional)
- For Arduino examples: Arduino Uno/Nano, USB cable, Arduino IDE
- Open PDF guides in
docs/for wiring diagrams and step‑by‑step instructions - Use the PPTX deck for lecture/recap
PRs are welcome — fixes, new exercises, or translations. Please:
- Follow simple folder naming (e.g.,
raspberry-pi/led/,arduino/dht/) - Add a short README to each new example
- Include wiring notes and a brief explanation
MIT — free to use and modify with attribution.
Developed by Kürşat T. Alpay as part of Yeditepe University ACM 437 labs. Special thanks to Dr. Öğr. Gör. Çağla Şeneler and Engin Kandıran for their contributions.
Bu depo, Yeditepe Üniversitesi ACM 437 — Nesnelerin İnterneti (IoT) dersi için hazırlanmış eğitim materyalleri, örnek kodlar ve dokümanları içerir. Odak; Raspberry Pi ve Arduino ile uygulamalı deneyler: GPIO temelleri, LED uygulamaları, sensör entegrasyonu ve basit otomasyon.
-
tek_led.py— Tek LED’i yak‑söndür (blink) örneği (Raspberry Pi GPIO) -
uclu_led.py— Kırmızı/Sarı/Yeşil LED’leri sırayla yakma örneği -
docs/RASPBERRY_PI_ILE_LED_YAKIP_SONDURME_(BLINK).pdf— Tek LED blink rehberiRASPBERRY_PI_ILE_RGB_LED_YAKIP_SONDURME_(BLINK).pdf— RGB LED blink rehberiiot_1_introduction.pptx— IoT, Raspberry Pi ve Arduino giriş sunumu
-
ARDUINO_ILE_SICAKLIK_NEM_SENSORU_BAGLANTI_SEMASI.png— Arduino DHTxx bağlantı şeması -
RASPBERRY_PI_ILE_SICAKLIK_NEM_SENSORU_BAGLANTI_SEMASI.fzz— Raspberry Pi DHTxx Fritzing dosyası
# 1) Depoyu klonlayın
git clone https://github.com/ktalpay/ACM437.git
cd ACM437
# 2) (Raspberry Pi üzerinde) Python 3 ve GPIO kütüphanelerini kurun
python3 --version
sudo apt-get update && sudo apt-get install -y python3-rpi.gpio python3-gpiozero
# 3) Örneği çalıştırın (Raspberry Pi)
python3 tek_led.py
python3 uclu_led.py- Raspberry Pi + Raspberry Pi OS + Python 3
- Temel elektronik seti: breadboard, jumper kablolar, direnç (220–330Ω), LED’ler, DHT11/22 (opsiyonel)
- Arduino örnekleri için: Arduino Uno/Nano, USB kablo, Arduino IDE
- Bağlantı şemaları ve adım adım yönergeler için
docs/klasöründeki PDF’leri açın - Ders/sunum özetleri için PPTX dosyasını kullanın
PR’lere açığız — düzeltmeler, yeni egzersizler veya çeviriler memnuniyetle karşılanır. Lütfen:
- Basit klasör isimleri kullanın (örn.
raspberry-pi/led/,arduino/dht/) - Her yeni örneğe kısa bir README ekleyin
- Bağlantı notları ve kısa bir açıklama eklemeyi unutmayın
MIT — atıfla serbestçe kullanıp değiştirebilirsiniz.
Bu materyaller Kürşat T. Alpay tarafından Yeditepe Üniversitesi ACM 437 laboratuvarları kapsamında geliştirilmiştir. Katkıları için Dr. Öğr. Gör. Çağla Şeneler ve Engin Kandıran’a teşekkür ederiz.