Kategoriler
Genel

TP-Link Akıllı Priz (P110) ile Gerçek Zamanlı Enerji Takibi: Python ve PyP100 Kullanımı

Giriş

Akıllı ev teknolojileri gündelik hayatımızı kolaylaştırırken enerji tasarrufu konusunda da önemli bir rol oynuyor. TP-Link’in akıllı priz modellerinden P110, enerji tüketimini gerçek zamanlı olarak takip etme imkânı sunarak elektrik kullanımınızı daha verimli bir şekilde yönetmenize yardımcı oluyor. Bu yazıda, Python ve PyP100 kütüphanesini kullanarak TP-Link P110 akıllı prizinizin anlık enerji kullanımını nasıl takip edebileceğinizi öğreneceksiniz. Ayrıca minimum, maksimum ve ortalama tüketim istatistiklerinizi görüntüleyerek cihazlarınızın enerji performansını detaylı bir şekilde analiz edebilirsiniz.

Temel Özellikler

  • Cihaz Durumu Gösterimi: Prizin açık veya kapalı olduğunu gerçek zamanlı olarak izleyin.
  • Anlık Enerji Kullanımı Takibi: Prizin o anki güç tüketimini watt cinsinden görün.
  • İstatistiksel Analiz: Oturum boyunca minimum, maksimum ve ortalama güç tüketim değerlerini hesaplayarak cihazınızın enerji profilini çıkarın.

Nasıl Çalışır?

Python tabanlı bu betik, PyP100 kütüphanesini kullanarak P110 akıllı prize bağlanır. Öncelikle prizle kimlik doğrulama (login) işlemi yapılır, ardından cihazın enerji tüketim verileri düzenli aralıklarla alınır ve terminal tabanlı bir arayüzde kullanıcılara sunulur. Bu sayede anlık olarak prizinizin enerji durumunu ve tüketim trendlerini takip edebilirsiniz.

Kurulum ve Yapılandırma

  1. Gereksinimler:
    • Python 3.x
    • PyP100 kütüphanesi
    • curses kütüphanesi (Linux/MacOS için ön yüklü, Windows için windows-curses kurun)
  2. Akıllı Priz Ayarları: Modem arayüzünden P110’a sabit bir IP adresi atayın. Bu, prizin IP adresinin değişmemesini ve sorunsuz bağlantı kurmayı sağlar.
  3. Betik Yapılandırması: Betik içinde "IP", "email@gmail.com", ve "password" kısımlarını kendi cihazınızın IP adresi ve TP-Link hesabınızın bilgileriyle değiştirin.

Özelleştirme

  • Yenileme Süresi: Döngüde kullanılan time.sleep(1) değerini değiştirerek verilerin ne sıklıkla yenileneceğini ayarlayabilirsiniz.
  • Görsel Düzen: Terminal arayüzündeki metin konumlandırmalarını değiştirerek kişisel tercihlerinize göre bir arayüz tasarlayabilirsiniz.
  • Ek Veriler: PyP100 kütüphanesinin sunduğu diğer metrikleri (günlük, aylık tüketim vb.) ekleyerek raporlamanızı zenginleştirebilirsiniz.

Sanal Ortam Kurulumu (Önerilen Yöntem)

Bazı Linux dağıtımlarında pip ile paket kurarken error: externally-managed-environment hatası alabilirsiniz. Bu durumda sanal bir Python ortamı kullanmanız önerilir. Böylece sistem paketlerine müdahale etmeden rahatça kütüphane kurabilirsiniz.

  1. Gerekli paketleri yükleyin:
    sudo apt install python3-venv pipx
  2. Yeni bir sanal ortam oluşturun:
    python3 -m venv ~/myvenv
  3. Sanal ortamı etkinleştirin:
    source ~/myvenv/bin/activate
  4. PyP100 kütüphanesini kurun:
    pip install git+https://github.com/XperfectTR/TapoP100.git@main

Not: Eğer sistem paket yönetimindeki korumayı devre dışı bırakmak istiyorsanız (önerilmez), --break-system-packages seçeneğini kullanabilirsiniz. Ancak bu yaklaşım, sistem kararlılığını riske atabilir:

pip install git+https://github.com/XperfectTR/TapoP100.git@main --break-system-packages

Daha Fazla Bilgi

Python sanal ortamlar ve pip hakkında daha detaylı bilgi için:

Katkıda Bulunun

Proje açık kaynak kodludur ve MIT lisansı ile dağıtılmaktadır. Dilerseniz projeyi çatallayarak (fork) yeni özellikler ekleyebilir, hata düzeltmeleri yapabilir ya da geliştirme önerilerinizi sunabilirsiniz.


Bu rehber sayesinde, TP-Link P110 akıllı prizinizi Python aracılığıyla etkin bir şekilde takip edebilir, enerji tüketiminizi daha bilinçli bir hale getirebilirsiniz. Hem teknik bir egzersiz hem de enerji verimliliğine katkıda bulunmak için güzel bir başlangıç!

Kategoriler
Genel

4G USB Modem in gücünü ortaya çıkartalım. MSM8916 USB Stick LTE Dongle

sudo -s
apt install android-tools-adb android-tools-fastboot -y
adb start-server
adb reboot bootloader
fastboot devices

Cihazı fastboot modu aldım yukarıda gördüğünüz komutları sıralıyarak.
https://github.com/OpenStick/OpenStick/releases/download/v1/base-generic.zip
https://github.com/OpenStick/OpenStick/releases/download/v1/debian.zip

Bu dosyaları indirdim ve arşivden çıkardım.
ilk olarak Base-generic.zip dosyasını uyguluyoruz.
flash.sh komutu ile kuruluma başladım. kurulum tamamlandı cihazın ön yükleme kısmı değişti.
Cihaz yeniden başladı ve tekrar fastboot konumuna tekrar geldi.
Şimdi Rootfs kurmaya geldi sıra.
debian.zip arşivini çıkardım.
Yine aynı şekilde flash.sh komutu başlattım.
Rootfs kuruldu ve cihaz açıldı ve kurulum tamamlandı.



Cihaz açıldı.
Adb shell komutu ile direkmen root olarak konsol açılıyor.

nmtui aracı ile wifi ağına bağlanabilirsiniz.

1) Edit a connection
2) Add
3) Wi-Fi
4) Fill the SSID / password
5) Enjoy your WLAN connection.

“TERM environment variable needs set” hatası alırsanız

export TERM=linux 

bu kodu uygulayın.

Wifi ağınıza bağladıktan sonra wifi üzerinden ssh ile bağlanmak isterseniz sshd yapılandırmanız gerekebilir.

Tabii öncelikler Repo güncellemeli ve metin düzenleyici indirmeliyiz.

apt update 

komutu ile repomuzu güncelliyoruz repo adresi çin üzerinden olduğu için çok yavaş güncelleniyor.
Güncelleme tamamlanıyor ve hatalar alıyoruz.

öncelikle geçersiz bir repo dosyası mevcut onu silelim

rm /etc/apt/sources.list.d/mobian.list

nano metin düzenleyicimizi yüklüyoruz.

apt install nano 

SSH erişim parametrelerini ayarlıyoruz.

nano /etc/ssh/sshd_config
Root olarak ssh erişimi istiyorsanız."PermitRootLogin no" Kısmını "PermitRootLogin yes" olarak değiştiriyoruz (Root Şifrenizi değiştiriniz.)
Şifre ile girişi etkinleştirmek istiyorsanız. "PasswordAuthentication no" "PasswordAuthentication yes" olarak değiştirelim.

Repo adresimizi değiştiriyoruz.

nano /etc/apt/sources.list

tamaman silelim ve alttaki yeni adresleri yapıştıralım. (01.09.2022 Debian 11 için) 

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

deb http://security.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security/ bullseye-security main contrib non-free

Buradan sonra herşey tamam kısıtlı alanınıza isteidğiniz gibi yükleme yapabilirsiniz.
Alan konusundan bahsetmişken yükseltmekte mümkün.
https://blog.awa.moe/2022/08/25/xianji-portable-wifi/upgrade-emcp/
İmei onarımı konusunda bilgi
https://github.com/OpenStick/OpenStick/issues/18

(Güncelleme) Cihaz için tasarlanan bir usb hub
https://oshwhub.com/zy143l/ufi_hub_lite_share

Kategoriler
Mac

Asus N552VW macOS Mojave Kurulumu (Dual Boot) (VIDEO)

Öncelikle katkılarından dolayı “osxinfo.net”e teşekkür ederim.

Kurulum imajını “Buradan” Ediniyoruz. (Link Güncellendi. 02.03.2021)

Win32 Disk Imager‘ ile taşınabir bir belleğe yüklüyoruz. (İndirme linklinde mevcut)

Yükleme tamamlandığından diskimizin içindeki Clover Klasörünü N552VW  için hazırlanmış özel klasörü ile değiştiriyoruz. (EFI Klasörünün içinde Clover)

Clover’ı indirmek için tıklayın.

İşlemlerin devamı video’da

Kategoriler
Android Genel

Windows Tablete Android Kuralım (VIDEO)

Merhabalar şuanki konumuzda UEFI  Android kurulumu anlatacağım.

ilk olarak android imajımızı  indirelim.
Android 7.1-r1.iso

İmajımız indikten sonra rufus ile bir usb sürücüye yazalım.
Rufus yoksa indirmek için tıklayınız.

Rufusu açıyoruz ve görselde göründüğü gibi açılıyor. (Görsel temsili)
Aygıttan usb sürücümüzü seçiyoruz. (Kontrol edin yanlış seçmeyin tüm veriler silinir !)
Diğer hiçbir seçeneğe dokunmuyoruz imaja göre otomatik ayarlanıyor.
İso yansıması seçili olacak ve yanındaki CD işaretinden indirdiğimiz imajı seçiyoruz.
Başlat diyoruz. İşlem tamamlandıktan sonra video üzerinden devam ediyoruz.
(Kullandığımız cihazın önyükleme metodu üreticiden üreticiye değişebilir eğer bilmiyorsanız internetten araştırınız.)

Şu adıma kadar işlemleri yaptıysanız kurulum aşamasına geçelim.
Kurulum için video hazırladım. ordan devam edelim.
(Video yu izlemeden önce kullandığım cihazda UEFI sistemi ile kurulmuş Windows 10 mevcut legacy bios kullanıcıları için önyükleme kısmı farklılık gösterir)

(BU İŞLEMLER SONUCU CİHAZINIZA GELECEK HER HANGİ BİR ZARARDA SORUMLULUK KABUL ETMİYORUM)
(EĞERKİ BİOS , UEFI , BOOT KAVRAMLARI HAKKINDA BİLGİNİZ YOKSA VERİ KAYBINA YOL AÇABİLİRSİNİZ)

 

Kategoriler
Raspberry Pi Raspbian SSH

Raspberry Pi SSH Açma

Aralık ayıdan itibaren Raspberry Pi Raspbian imajında SSH Açık gelmiyor connect refused  hatası alıyoruz bunun çözümü için konumuzu inceleyebilirsiniz.

Raspberry Pi imajı yüklü olan sd card’ımızın içine ssh isimli boş bir dosya oluşturmalıyız. (Klasör değil!)
Ben dosyayı sizin için hazırladım tek yapmanız gereken aşağıdan indirmek.
Görseli inceleyiniz.

Dosyayı indirmek için tıklayınız.

Kategoriler
Genel

Lenovo FM Radyo APK

Lenovo FM Radyo APK

Lenovo bir cihaz aldığımızda içine malesefki FM Radio gelmiyor ama cihazın içersinde APK  bulunuyor bende biraz kurcalama sonucu buldum ve sizlerler paylaşıyorum.

1916853_1530892443893038_5418708443134641670_n (1)

Lenovo A7000 in içerisinden alınmıştır.

Android 6.0 için

İndir/Download 


Android 5.0 için

İndir/Download

Lütfen deneyip sonucu yorum yapınız.

Kategoriler
Genel

Ainol inovo W8 Driver

Ainol iNovo W8 Driver download

34

 

İndir/Download

Kategoriler
Genel

Windows Tablet Kullanıcıları Grubumuza Bekleriz.

a

Windows Tablet Kullanıcıları grubumuza tüm Windows Tablet kullanaları bekleriz.

https://www.facebook.com/groups/reederw7ic/

Kategoriler
Linux

PearOS 8 (Linux Mac Klonu)

Yıllar öncesinden kullandığım PearOS şuanda indirme linkleri pek bulunmuyor o sebepten upload ettim.

Pear-OS-8-Has-Been-Officially-Released pearos8 pear_os_8_by_kdmarko23-d6ewluz

Download x86 (32Bit)
Download x64 (64 Bit)

Ubuntu 12 veya 13 tabalı olması vede artık tasarımcılarının terk etmesi üzere PPA Kaynakları çalışmıyor yeni güncel kaynak kullanıp devam edebilirsiniz.

Kategoriler
Toshiba Encore WT8-A-102 Windows

Toshiba Encore WT8-A-102 Driver

Toshiba Encore WT8-A-102 Driver

wt8

İndirmek için tıklayınız.
toshiba