# Raspberry Pi Kurulum, Yönetim ve Paylaşım

## 🏗️ Kurulum İşlemleri

* Kurulumdan önce **bilgisayarına SD kart takabiliyor** olman lazımdır
* SD kart aracı için [Hepsiburada olan bu linke](https://www.hepsiburada.com/syrox-16-gb-micro-sd-card-hafiza-karti-adaptorlu-p-HBV0000023NI9) bakabilirsin

![](/files/1eD3kRsvvsr3lnBE7rOx)

* Resmi sitesinden [Rasbian işletim sistemi kurulum aracını](https://www.raspberrypi.org/downloads/) indirin
* SD kartınızı bilgisayarınıza takın ve **kurulum aracını** çalıştırın
  1. İşletim sistemi ayarlarına ellemeyin, default olan kurulsun
  2. SD kartınızı seçin (Bu işlemden sonra SD kart silinir)
  3. Write butonu ile SD karta yazma işlemini tamamlayın

     Süreci bu aşamadan takip edebilirsiniz (10-15dk alabilir)

![](/files/4DGk4J5O0ugKwfxHBEqd)

## 📶 Network Üzerinden Yönetme

* SD kartı bilgisayarınıza takın
* `boot (D)` dizinine `SSH` adlı uzantısız bir dosya açın

  Bu dosya **raspberry ile bilgisayarın Ethernet üzerinden iletişime geçmesini** sağlayacaktır

![](/files/vnaV29GkQv75XKTAdzxE)

## 🔌 Putty ile SSH üzerinden bağlanma

* İlk olarak PC'ye Putty uygulamasını indirin (ücretsizdir)
* Putty'I açın ve
  1. Host name: `raspberrypi.local`
  2. Port: `22`
  3. Ardından **Open** butonuna tıklayın (terminal üzerinde açılacaktır)

![](/files/5anLnbZB1zdUpFgkVeMz)

## 🖤 Terminal üzerinden giriş yapma ve VNC'yi aktif etme

* Login as alanına: `pi`
* Password alanına: `raspberry`
* `sudo raspi-config` komutu ile Raspberry ayarlarını açın
  * 5\. kısımda yer alan **Interfacing Options** alanını seçin
  * Ardından **P3 VNC** kısmını seçip **YES** seçeneğine tıklayın

## 🖼 VNC ile bağlanma

* İlk olarak VNC Viewer uygulamasını kurun
* Uygulama üzerinden VNC server adress alanına: raspberrypi.local
* Bağlandıktan sonra çıkan ekranda
  * Login as alanına: pi

    Password alanına: raspberry

## 🌇 VS Code Üzerinden Yönetme

* İlk olarak [Remote Development](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack\&WT.mc_id=-blog-scottha) eklentisini indirin
* ✲ Ctrl ⇧ Shift P ile komut penceresini açın ve oraya `remote-ssh` yazın
* **Connect to Host..** komutuna tıklayın
* Çıkan pencereye `pi@raspberrypi` yazın ve bağlanın
  * Bağlantı sırasında şifre isteyebilir, `raspberry` deneyebilirsiniz
  * Eğer host name farklı ise Putty üzerinden **terminaldeki komut yazdığınız satırdaki ismi** kopyalayın

![](/files/HOb08ZNVUxpgRNW8UGql)

## 🤝 Ethernet üzerinden internet paylaşma

* **Control Panel\Network and Internet\Network Connections** alanına girin
* **Settings -> WiFi -> Status -> Change adapter settings**
* **İnternet bağlantısı olan Network bağdaştırıcısının** üzerine sağ tıklayın
* Özellikler -> Paylaşım -> **İnternet paylaşımına izin ver** butonunu seçin

![](/files/ugNNxeCW9wHTFDyoHZhv)

## 🔗 Faydalı Bağlantılar

* \*\*\*\*[How to Setup Raspberry Pi Without Monitor and Keyboard](https://www.instructables.com/id/How-to-Setup-Raspberry-Pi-Without-Monitor-and-Keyb/)
* [How to Share Internet Over Ethernet Cable](https://www.instructables.com/id/How-to-share-Internet-over-Ethernet-Cable/)
* [Visual Studio Code Remote Development over SSH to a Raspberry Pi is butter](https://www.hanselman.com/blog/VisualStudioCodeRemoteDevelopmentOverSSHToARaspberryPiIsButter.aspx)
* [Raspberry Pi as Wake On Lan Ethernet Bridge](https://www.raspberrypi.org/forums/viewtopic.php?t=92977)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yemreak.com/arsiv/yazilarim/raspberry-pi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
