ESP32 Encryption

ESP32 SIFRELEME ARACI

----------------------------------------------
Bu arac, esptool ve espefuse terminal komutlarini tek tiklamaya indirmek icin hazirlanmistir.

Kullanim Adimlari:
1. Arduino IDE'den veya ESP-IDF'ten aldiginiz '.bin' dosyalarini bu klasore kopyalayin.
2. Dosya isimlerini su sekilde degistirin:
   - Bootloader dosyaniz -> bootloader.bin
   - Partition tablonuz (Orn: Blink.ino.partitions.bin) -> partition-table.bin
   - Ana yaziliminiz (Orn: Blink.ino.bin) -> app.bin
3. Bilgisayarinizda Python'un ve esptool'un yuklu oldugundan emin olun.
   (Yuklu degilse komut satirina 'py -m pip install esptool' yazarak kurabilirsiniz)
4. 'ESP-Flasher.bat' dosyasi olusturup assagidaki kodu içine koyun ve cift tiklayin.
5. Ekrana cihazin bagli oldugu COM portunu (ornek: COM5) girin ve yonergeleri izleyin.

Not: Ilk calistirmada 'encryption_key.bin' adinda 256-bit'lik bir anahtar uretilir.
Bu dosyayi guvenli bir diske yedekleyin. Ayni urunun diger kopyalarina (ornek: seri uretimdeki diger cihazlara) ayni anahtari basmak icin bu dosya kullanilacaktir.


ESP Generic için


@echo off
title  KLASIK ESP32 Otomatik Sifreleme Arac
color 0B
echo.
set /p COMPORT="1) Cihazin bagli oldugu COM Portunu girin (Orn: COM4): "
echo.
pause

echo.
echo [ADIM 1] Sifreleme Anahtari Kontrolu...
if exist encryption_key.bin (
    echo Anahtar zaten var, mevcut anahtar kullaniliyor.
) else (
    py -m espsecure generate_flash_encryption_key encryption_key.bin
    echo Yeni anahtar uretildi.
)

echo.
echo [ADIM 2] eFuse'a Anahtar Yaziliyor (DONANIM KILITLENMESI)
py -m espefuse --port %COMPORT% --do-not-confirm burn-key flash_encryption encryption_key.bin
py -m espefuse --port %COMPORT% --do-not-confirm burn-efuse FLASH_CRYPT_CONFIG 0xF
py -m espefuse --port %COMPORT% --do-not-confirm burn-efuse FLASH_CRYPT_CNT 1

echo.
echo [ADIM 3] Bin Dosyalari Sifrelenerek Cihaza Yukleniyor...
py -m esptool --port %COMPORT% --baud 460800 write-flash --encrypt 0x1000 bootloader.bin 0x8000 partition-table.bin 0x10000 app.bin

echo.
echo ===================================================
echo ISLEM TAMAMLANDI! Cihaz donanimsal olarak sifrelendi.
echo ===================================================
pause

ESP32 S3 ve C3 için


@echo off
title ESP32-S3 ve C3 Ortak Sifreleme Araci
color 0B
echo.
echo UYARI: Klasordeki .bin dosyalarinin, o an baglayacaginiz cipe
echo (S3 veya C3) gore derlendiginden KESINLIKLE emin olun!
echo (S3 icin derlenen kod C3'te calismaz, cihaz surekli reset atar)
echo.
set /p COMPORT="1) Cihazin bagli oldugu COM Portunu girin (Orn: COM4): "
echo.
pause
echo.
echo [ADIM 1] Sifreleme Anahtari Kontrolu...
if exist encryption_key.bin (
    echo Anahtar zaten var, mevcut anahtar kullaniliyor.
) else (
    py -m espsecure generate_flash_encryption_key encryption_key.bin
    echo Yeni anahtar uretildi.
)

echo.
echo [ADIM 2] eFuse'a Anahtar Yaziliyor (DONANIM KILITLENMESI)
py -m espefuse --port %COMPORT% --do-not-confirm burn-key --keypurpose XTS_AES_128_KEY BLOCK_KEY0 encryption_key.bin
py -m espefuse --port %COMPORT% --do-not-confirm burn-efuse SPI_BOOT_CRYPT_CNT 1

echo.
echo [ADIM 3] Bin Dosyalari Sifrelenerek Cihaza Yukleniyor...
py -m esptool --port %COMPORT% --baud 460800 write-flash --encrypt 0x0000 bootloader.bin 0x8000 partition-table.bin 0x10000 app.bin

echo.
echo ===================================================
echo ISLEM TAMAMLANDI! Cihaz donanimsal olarak sifrelendi.
echo ===================================================
pause
Share:

Ubuntu ile Ollama Clawbot Kurulumu

 INTERNET BAĞLANTISI

#İnternet Bağlantısını Kontrol Edin

ping 8.8.8.8

ip a

ip route

# Bağlantı Kontrolü

hiçbirşey gözükmüyorsa

lspci | grep -i network

bir marka gözüküyor ise wifi donanımınız gözüküyor demektir.

--

USB ile telefondan internete bağlanın

sudo apt update

sudp apt upgrade

--

repository güncelleme

sudo add-apt-repository restricted

sudo add-apt-repository universe

sudo apt update

--

sudo apt install bcmwl-kernel-source

yada

sudo apt install firmware-b43-installer

Ardından reboot ile yeniden başlatın ve ayarlar menüsünden wifi bölümünden bağlantınızı yapabilirsiniz

________________________________________

HAZIRLIK

# Sistemi güncelleyin

sudo apt update && sudo apt upgrade -y

sudo apt install curl

--

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

sudo apt install -y nodejs

node -v 

nodejs versiyonu kontrol et

--

______________________

Ollama Kurulumu

curl -fsSL https://ollama.com/install.sh | sh

kurulum bittiğinde kullanıcı oluşturmal için sudo şifrenizi girmeniz gerekicek, eğer time out der ve zamanında giremezseniz aynı komutla yeniden kurarak deneyebilirsiniz

--

sudo systemctl enable ollama

sudo systemctl start ollama

Ollamayı pc de otomatik hale getiriyoruz

--

eğer sudo systemctl status ollama ile kontrol ettiğimizde hata görüyorsak

sudo journalctl -u ollama -n 20 --no-pager 

ile log kayıtlarına bakabilriz


# Varsa tüm açık ollama işlemlerini sonlandır

sudo killall ollama


# Servisi tekrar başlat

sudo systemctl start ollama


# Durumu kontrol et

sudo systemctl status ollama


Active yazısını gördüğümüzde model kurulumuna geçebiliriz.


8Gb tan falz ram varsa llama3

8gb tan az ram varsa phi3 kullanılabilir


________________

Openclaw

sudo npm install -g openclaw


openclae --help

openclaw --version

__________________

openclaw onboard --install-daemon

yes

ollama

ollama

ollama-local only

browse all models

phi3 //başka model kullanıyorsanız burada bunu seçin

Telegram

Enter telegram bot token


Telegramdan Bot Father ile bot yapıp token alıyoruz


Provider Duckduckgo

no configure skills now


enable hooks

skip for now

yada kendinize özle sesion memory - log seçeneklerini seçebilirsiniz


Hatch in terminall


openclaw pairing approve telegram TELEGRAMPAİRİNGKEY


openclaw gateway status


openclaw gateway start

________________________

Trobleshoting


LLM Timeout

cd ~/.openclaw


Share:

XYZ Davinci Duo 2.0 Printer Troubleshooting

1.Sorun 

Yazıcı nozle tıkanıklığı vb sorun olmasa bile falment çıkartmıyor baskı aşamasında 
Çözüm 
  • yazdırma yarlarında baskı kalitesini normalde olduğu ayarda (good) bırakın
Sorun Çözülmez ise
Yazıcının Kalibrasyonunu Yapın
Flamenti değiştirin (daha düşük sıcaklıklarda bir PLA flament ile değiştirilebilir) 
Önerim: Creality Hyper Pla

 2.sorun 

tablaya yapışmıyor flament xyz 2.0 cam taban kullanır 
  • 1.aşama tablayı güzelce nemli bir bezle veya alkol ile temizleyin 
  • 2.aşama kalibrasyon işlemini gerçekleştirin 
  • 3.aşama baskıyı tekrar deneyimn 
  • sorun çözülmezse flamenti değiştirmeyi deneyin (PLA) kolay yapışan bir tür deneyin Önerim: Creality Hyper Pla


 3.sorun 

flament sıkıştı hatası veya flament değişimi sırasında flamentin kanala girmemesi 
  • 1.adım yazıcıyı kapatın ve extruderi elinizle ortaya getirin 
  • 2.adım extruderin solundakı birden fazla kablo bağlı olan konnektörü ve ısıtıcıların konnektörünü sökünüz 
  • 3.adım yukarıdaki mandalı çekerek extruder modülünü sökünüz 4.adım extruder modülünün içini temizleyiniz ve geri takınız

user manual: https://xyzprod.blob.core.windows.net/document-us/da%20Vinci%202.0A%20Duo_Quick%20Guide_EN.pdf
Share: