Press enter to see results or esc to cancel.

Python MQTT Subscribe Kodu

import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, rc):

if rc == 0:

print ("MQTT OK.")
client.subscribe("sensor/balkon/sicaklik")
client.subscribe("sensor/balkon/nem")
else:
print (rc)

def on_message(client, userdata, message):

if message.topic == "sensor/balkon/sicaklik":

s1 = str(message.payload.decode("utf-8"))
print ("Sicaklik :",s1.split(".")[0])

if message.topic == "sensor/balkon/nem":
s2 = str(message.payload.decode("utf-8"))
print ("Nem :", s2.split(".")[0])

client = mqtt.Client("Python1")
client.on_connect = on_connect
client.on_message = on_message
client.username_pw_set(username="esp1", password="000000")

try:

client.connect("mqtt.murat.ws", 1883, 60)

except:
print ("Baglanti Hatasi.")

try:

client.loop_forever()

except KeyboardInterrupt:

client.loop_stop()
client.disconnect()

TP-Link Archer T4U

Merhaba, aşağıdaki adımları takip ederek TP-Link Archer T4U Usb wireless adaptörünün sürücüsünü yükleyebilirsiniz.

Not: TP-Link Archer T4U Realtek 8812au chipsetini kullanmaktadır. 

# Yükleme

git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux

cd rtl*

make

make install

modproble -a rtl8812au

Bu işlemlerin ardından kernel sürüyücü otomatik olarak yükleyecektir.

Sevgiler.

 

RaspberryPi DHT22 Isı ve Nem Sensorü

-20 ~ +80 derece arasında sıcaklık ve 0 ~ 100 arasında nem ölçebilir. 4 Adet pini mevcut olup 3 pini aktif olarak kullanılır.

  1. VDD (+3.3)
  2. DATA
  3. BOŞ
  4. GND (-)

İki çeşit DHT22 sensörü bulunmaktadır. Bunlardan bir tanesinin VDD ve DATA pinleri arasına 10K ‘lık direnç bağlanan modeli, (DATA pinine ufak bir akım geçişi sağlamamız gerekmektedir.) diğerindeyse direnç içinde gömülü olan modelidir. Fritzing şeması VDD ve DATA pinleri arasına direnç bağlanan modeli üzerinedir.

Sensörden değer almak için Adafruit DHT kütüphanesini kullanacağız.

https://github.com/adafruit/Adafruit_Python_DHT

Yükleme:

#PyPi ‘den yüklemek

pip3 install Adafruit_DHT

#Karalı sürüm

https://github.com/adafruit/Adafruit_Python_DHT/releases

#Kararsız sürüm

git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit
python3 setup.py install

Adafruit_Python_DHT/examples içinde örnek kodlar mevcuttur.

Fritzing Şeması:

Örnek Kod:

import Adafruit_DHT, time
while True:
humidity, temperature = (Adafruit_DHT.read_retry(Adafruit_DHT.AM2302, 21))
if humidity is not None and temperature is not None:
print('Sicaklik={0:0.1f}* Nem={1:0.1f}%'.format(temperature, humidity))
time.sleep(5)
else:
print('Veri okunamadi!')

Raspberry Pi + LCD Shield Bağlantısı

Merhabalar, asağıda çizmiş olduğum şekilde Lcd Shield ‘in Raspberry pi ile olan bağlantısını görebilirsiniz.

Tercih ettiğim 2 adet kütüphane mevcut. İkisi de güzel çalışıyor.

  1. https://github.com/adafruit/Adafruit_Python_CharLCD
  2. https://github.com/dbrgn/RPLCD

Örnek Kod:

import time, subprocess, re, Adafruit_CharLCD as LCD
from datetime import datetime
lcd_rs = 25
lcd_en = 24
lcd_d4 = 23
lcd_d5 = 17
lcd_d6 = 21
lcd_d7 = 22

lcd_backlight = 2
lcd_columns = 16
lcd_rows = 2

lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight)


try :
    while True:
        tarih = (datetime.now().strftime('%d %b %y %H:%M     '))
        saat = (datetime.now().strftime('%H'))
        cpu_sicaklik = subprocess.Popen(['vcgencmd', 'measure_temp'], stdout=subprocess.PIPE)
        cpu_sicaklik = re.search("\d\d", str(cpu_sicaklik.communicate())).group()
        lcd.message(tarih)
        time.sleep(5)
        lcd.clear()
        lcd.message("CPU: " + cpu_sicaklik + " C")
        time.sleep(5)
        lcd.clear()

except:
    lcd.clear()

Kaynak : https://www.dfrobot.com/wiki/index.php/LCD_KeyPad_Shield_For_Arduino_SKU:_DFR0009

DD Kullanımı

# DD klonunu mount etme
fdisk -u -l sda.img

Hangi partitionu mount etmek istiyorsak onun sektor start degerini 512 ile carpariz

512 x 6096 = 3121152

mount -o loop,offset=3121152 -t auto /root/sda.img /mnt/sda
# Disk klonlama
dd if=/dev/sda of=sda.img
# Klonu alınmış diski başka diske açma
dd if=sda.img of=/dev/sdb
# Klonu ağ üzerinden gönderme
dd if=/dev/sda | ssh root@ip "(cat > sda.img)"
# Dvd veya CD ‘den Iso dosyası oluşturma
dd if=/dev/dvd of=dvd.iso
# Iso dosyasını cd veya dvd ‘ye yazdırma
dd if=dvd.iso of=/dev/cdrom obs=32k seek=0
# Badblock olan dosyayı kurtarma
dd if=test.avi of=test_yeni.avi conv=noerror

Clamav ile php dosyalarında malware taraması

Merhaba,

Clamav için ücretsiz sunulan php malware imzasi sayesinde sunucunuz üzerindeki malware bulaşmış php dosyalarını bulabilirsiniz.

Ücretsiz Php malware imzalarına https://malware.expert/signatures/ adresinden ulaşabilirsiniz.

#Kurulum

1. Clamav yüklü değilse depodan yükleyin.

apt-get install clamav

2.  vim /etc/clamav/freshclam.conf dosyasını editörle açıp en alt satıra asağıdaki satırlaları ekleyin.

DatabaseCustomURL http://cdn.malware.expert/malware.expert.ndb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.hdb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.ldb
DatabaseCustomURL http://cdn.malware.expert/malware.expert.fp

3.  Servisi yeniden başlatın

systemctl restart clamav-freshclam

4. Şimdi son olarak taranacak dizinde tarama işlemini başlatın.

clamscan -r /var/www/
veya
clamscan -r /var/www/*.php

Sevgiler.

 

 

Low Format

Merhaba, eski sisteminizi satıyorsanız kesinlikle hard disk unsuruna dikkat edip ya hiç satmamayı ya da fabrikadan çıkmış gibi temizlemeyi ihmal etmeyin. Zira satın alan kişi verilierinizi geri getirebilir ve başınızı derde sokabilir.

Linux altında aşağıdaki komut sayesinde sonsuz veri yazımı ile disk üzerinden veri getirme olmayacaktır.

dd if=/dev/zero of=/dev/aygıt bs=1M 

Sevgiyle.

Yabancı Bahis Siteleri--