KategorilerArduinoGenel

HC-SR04 Sensör Kullanımı ve Ses Hızı Hesaplayıcı

Bu yazımda, HC-SR04 Sensör Kullanımı hakkında detaylı bilgiler vereceğim. İnternette bulduğunuz çoğu kod, hazır olarak kopyalanıp alındığı için, ses hızı sabiti olarak hep 29.1 olarak kabul ediliyor. Bu aslında yanlış bir değer, ortamınız sıcak ise ses hızı artacağı için, sabitimizin değeri aslında düşecek. İşte ben burada bu değeri siz kendinize göre nasıl hesaplayacaksınız, ondan biraz bahsedeceğim ve ayrıca yaptığım hesap makinesini de sizinle paylaşacağım. Bu sayede hiçbir şey ile uğraşmadan, ortam sıcaklığı değerini girip, sabitimizi hızlı bir şekilde alabileceğiz.

Gerekenler

  • 1 Adet Arduino Uno
  • 1 Adet HC-SR04 Sensör
  • 4 Adet Dişi-Erkek Jumper Kablo
Okumaya devam
KategorilerBilgisayarBilişimLinux

Linux FC Komutu Detayları (Linux Terminal Geçmişi)

Bir önceki yazımda FC Komutu’nun detayları ile ilgili bahsetmiştim. Yazıya ulaşmak için Linux’ta Bir Önceki Komutu Editör ile Düzenleyip Kullanma başlığına tıklayarak ulaşabilirsiniz.

Şimdi ise komutun bazı ek özelliklerinden bahsedeceğim, daha rahat kullanılabilir olması açısından ek ayarları nasıl yapılır onları inceleyeceğiz.

Okumaya devam
KategorilerBilgisayarBilişimGenelLinux

Linux’ta Bir Önceki Komutu Editör ile Düzenleyip Kullanma

Linux kullanıyorsanız kesinlikle terminal kullanıyorsunuzdur, terminalde hatalı komut gönderdiğinizde ise; bu komutu hızlı bir şekilde, yukarı ok işareti ile tekrar ekranınıza getirebileceğinizi tabii ki herkes gibi biliyorsunuzdur.

Fakat hatalı komut uzun veya düzenlenmesi biraz uğraştırabilecek bir şey ise; tek satırda bunu düzeltmek zor ve uğraştırıcı olabilir. İşte bu sebeple bütün Linux dağıtımlarında bulunan fc komutunu kullanabilirsiniz.

fc komutu, işletim sisteminden farklı olarak Shell ile beraber gelir, bütün Linux dağıtımlarında olmasının sebebi de budur.

fc komutu ile bir önceki komutu terminal editörünüz ile düzenleyip tekrardan kullanabilirsiniz.

Bu yazımda, hem bu komutun nasıl kullanıldığından bahsedeceğim, hem de popüler Linux terminal editörlerinden olan VIM ve Nano’nun kısaca kullanımından bahsedeceğim.

Kullanımı

fc

Hemen ardından bir önceki komut dilenildiği şekilde düzenlenip; editör kayıt edildiğinde. Komut anında gönderilir.

Nano Editörden Kaydet ve Çık

CTRL + X
Y
ENTER

VIM Editörden Kaydet ve Çık

# Öncelikle düzenlemeyi göstermem daha doğru olur sanırım.
# i tuşu ile INSERT moduna geçiş yapılıp gerekli düzenlemeler yapılır.
i
# ESC tuşu ile INSERT modundan çıkılır
ESC
# :wq ile de kayıt edilir ve çıkılır
:wq

Bu kadar basit 🙂

Daha Detaylı Kullanım İçin

Komut hakkında daha detaylı bilgi almak için aşağıdaki başlığa tıklayabilirsiniz;

Linux FC Komutu Detayları (Linux Terminal Geçmişi)

KategorilerBilişimGenelİnternet

En İyi WiFi Kanalını Seçmek

Eğer siz de benim gibi yüzlerce kişinin yaşadığı bir site kompleksinde yaşıyorsanız; bağlantınızı güçlendirmek için en az kullanılan wifi kanalını bulup, modeminizin o kanaldan iletişime geçmesini sağlayabilirsiniz.

Bu sayede, ağ bağlantınız daha stabil olacak; bağlantı kopmaları ve latency değerleri azalacak 🙂

En İyi WiFi Kanalı seçmek, her işletim sistemi için bazı farklılıklar gösteriyor tabii ki. Ben sizin için 3 işletim sistemi için de nasıl yapabileceğinizi kısa bir şekilde özetle anlatacağım. Ardından WiFi Modeminden nasıl ayar yapabileceğinizi göstereceğim.

Okumaya devam
KategorilerBilgisayarBilişimGenelİnternetYazılımlar

WordPress Resim – Simple Lightbox Eklentisi

WordPress blogunuza wordpress resim galerilerinizi görüntülemek için hoş bir Lightbox eklentisi katmak istemez miydiniz? Bu eklenti otomatik olarak, resime verilmiş bağlantıları algılayıp; resme tıklandığı anda hoş bir şekilde, sayfayı yenilemeden. Resmin büyük halini açmakta.

Özellikler

  • Kolay kurulum, hatta kurulumu bile yok. Eklenti etkinleşir eklenmez çalışıyor.
  • Eklentinin görünen, gerekli kısımları hızlıca Türkçe’ye çevrilebiliyor.
  • Birden fazla ayara sahip, eklenti blogunuzun neresinde devreye girecek, seçebiliyorsunuz.
  • Gruplamalar, slayt ayarları ve benzeri seçimler, eklenti ayarlarından hızlı bir şekilde yapılabiliyor.
  • Hızlı bir şekilde galerilerinizi anında hoş bir görsel şölene dönüştürebilirsiniz 🙂

Demo

Örnek olarak bir önceki yazımız olan Çoklu Ürün Sipariş Formuna göz atabilirsiniz. Oradaki Ekran Görüntüleri sayfası, bu eklentinin nasıl çalıştığını net bir şekilde göstermekte 🙂

Kurulum

Hızlı bir şekilde eklentiyi kurabilmek için blogunuzun yönetim panelinde yer alan WordPress eklenti yükleyicisi ile kurabilirsiniz. Yeni ekle butonundan, WP Simple Lightbox eklentisini aratın, kurun ve etkinleştirin.

Ayarlamalar

Görünüm > Lightbox menüsünden hızlı bir şekilde gerekli ayarlamaları yapabilirsiniz.

WP-Simple-Lightbox-Admin-EvrimAltay.Net-1-1
Eklenti yönetim paneli görseli. WordPress resim

Türkçe Ayarları

Close button – Kapat
Yükleniyor göstergesi – Yükleniyor
Next Item button – Sonraki
Previous Item button – Önceki
Start Slideshow button – Slayt başlat
Stop Slideshow button – Slayt durdur
Slideshow status format – %total% resimden %current%. resim.

Eklenti ayarlarınızda Türkçe çevirileri hızlı bir şekilde yapabilmek için yukarıdaki çevirileri kullanabilirsiniz.

Gutenberg Galeri Ayarları

Bahsettiğim gibi Gutenberg ile yazınızın içerisine bir galeri eklediyseniz, tek yapmanız gereken galeri bloğuna tıklamak, sağ menüdeki (Blok ayarları), otomatik olarak, Galeri seçilecektir zaten. Oradaki bağlantı seçim kutusundan Ortam Dosyası‘nı seçmeniz yeterli olacaktır 🙂

Eğer eklentiyi yükleyiciden kuramıyorsanız, WordPress sayfası için de buraya tıklayabilirsiniz.

İyi kullanımlar 🙂 Artık wordpress resimleriniz çok hoş bir şekilde görüntülenecek 🙂 Eğer aklınıza takılan başka bir şey varsa yorumlarda sorabilirsiniz.

KategorilerBilgisayarGenelİnternetPHPTanıtım

Gelişmiş Çoklu Ürün Sipariş Sistemi %100 Mobil Uyumlu

Eski usul, çoklu ürün sipariş formları, modern dokunuş ile geri geldi! Yeni nesil sepete atıp sonra sipariş sayfasında sipariş vermek bazen müşteriler için can sıkıcı olabiliyor. Her şeyi toplu bir şekilde görüp, sipariş adedine göre anlık toplam tutarı görmek müşteriler için daha kolay ve pratik oluyor.

Birden çok ürüne sahipseniz, tüm ürünlerinizin tek bir sayfada, hoş bir şekilde listelenmesini, anlık vergi hesaplamalarının (var ise) yapılabilmesini ve hızlı bir şekilde sipariş verip anında iki tarafa da mail bildirimi gitmesini, aynı anda da kullanışlı yönetim panelinden her şeyi takip edip; ürün ve kategori ekleyip. Eklenti desteği ile de sisteme ek özellikler kazandırabilmek istiyorsanız. Bütün bunların en yeni Bootstrap sürümü olaran Bootstrap 4 ile, tam %100 mobil uyumlu olmasını istiyorsanız. Kesinlikle doğru yerdesiniz. Çoklu ürün sipariş formumuz tam size göre!

Sistemimiz %100 mobil uyumludur, Bootstrap’a ek olarak ayarlamalar yapılmıştır ve mobil sürümde her şeyin daha düzgün görünmesi için özel olarak hazırlanmıştır.

Her şey kolay yönetim paneli sayesinde yönetilebilir. Ürünler ve ürün kategorileri eklenebilir, önceki siparişlere göz atılabilir.

Sistem otomatik olarak çoklu dil desteğine sahiptir. Türkçe ve İngilizce kurulu olarak gelir, Ziyaretçinin dil seçimine göre sistem otomatik dil değiştirir*

Tam Özellikleri

  • [YENİ GÜNCELLEME, 20/04/2020] Özel Alan desteği sayesinde sipariş formunuza 10’a kadar yeni alan ekleyip müşterilerinizden ek bilgi alabilme şansı.
  • [YENİ GÜNCELLEME, 20/04/2020] Ek Özel Alanlar kolayca yönetici panelinden eklenebilir ve anında sipariş formuna dahil edilir. Gerekli/Opsiyonel alanlar tanımlanabilir, Seçim Kutuları, Büyük metin kutuları veya standart giriş alanları kolayca oluşturulabilir, açıklama ve placeholder metinleri rahatlıkla kontrol edilebilir. Sistem tam otomatiktir.
  • Hızlı kurulum sistemi, PhpMyAdmin ile uğraşmanıza gerek yok.
  • Gelişmiş eklenti desteği**
  • %100 Mobil uyum.
  • Kolay kurulum.
  • Sade tasarım.
  • Gelişmiş yönetim paneli sayesinde bütün ayarlar panelden düzenlenebilir.
  • SMTP Desteği.
  • Siparişler hem veritabanına kayıt edilir, hem de müşteriye-site sahibine mail olarak gönderilir. (Mail içeriği iki taraf için de ayrı ayrı değiştirilebilir.)
  • Ürün resimleri.
  • Sayfa hızlı yüklenebilsin diye ürün resimlerine thumbnail desteği getirilmiştir. Bu sayede resime tıklayınca gerçek boyuttaki resimler hoş bir Lightbox ile gösterilir.
  • Gelişmiş önbellekleme sistemi sayesinde çok hızlı sayfa yüklemeleri.
  • Ürün kategorileri.
  • Gelişmiş vergi hesaplayıcısı. Bu sayede KDV hariç fiyat gireceğiniz ürünlerin KDV’si anlık olarak hesaplanabilecek; her ürüne ayrı oranda KDV tutarı da girilebilmekte.
  • Gelişmiş hesaplayıcı sayesinde adet güncellenir güncellenmez sipariş toplamı, ara toplamlar ve vergiler anında hesaplanır ve ekrana yansıtılır.

Ekran Görüntüleri

Ekran görüntüleri aşağıda listelenmiştir. Sistem sürekli güncellendiği için, ekran görüntüleri eski olabilir. Lütfen aşağıdaki demoyu inceleyiniz. Demomuz her zaman günceldir.

Demo

Sistemi hemen test etmek istiyorsanız, sizi Demo Kurulumumuz ile baş başa bırakabiliriz. Sistem şu anda CodeCanyon sisteminde satıldığı için, yönetim paneli İngilizcedir***.

Sipariş Sayfası: https://cl.rimtay.com/zqz9a (Eğer tarayıcınız İngilizce ise, sistem İngilizce açılacaktır.)
Türkçe İçin: https://cl.rimtay.com/6jj0e (Sistem tarayıcı bilgilerinizi göz ardı edip varsayılan olarak Türkçe seçecektir)

Yönetim Paneli: https://cl.rimtay.com/6lhld (Demo giriş bilgileri kayıtlıdır. Sadece Login butonuna tıklamanız yeterlidir.
Yönetim paneli, demo modunda olduğu için değişiklikleriniz kayıt edilmemektedir.

Stripe Sistemini Test Etmek için

Stripe dünyaca ünlü bir ödeme sağlayıcısıdır. Fakat yakında sisteme iyziCo entegrasyonu yaparak Türkiye için de uygun bir hale getirmeyi planlıyoruz.

Sistemin ödemeleri nasıl kabul ettiğini incelemek için demo sitemize giriş yapabilir; bir sipariş verip aşağıdaki Stripe Test Kredi Kartları’nı kullanarak gönlünüzce harcama yapabilirsiniz 🙂

Son kullanma tarihi, CVC numarası ve Posta Kodu kısmına istediğiniz bir değeri girmeniz yeterlidir. Test sistemi onları dikkate almayacaktır. Fakat yine de son kullanma tarihi olarak ileri bir tarih girmeniz gerekmektedir.

3D Secure Desteklemeyen Kart: 4242424242424242
Sadece 3D Secure Kabul Eden Kart: 4000002500003155
Yetersiz Bakiyeye Sahip Kart: 4000000000009995

Satın Al

CodeCanyon Üzerinden çoklu ürün sipariş formumuzu satın alabilirsiniz. Fakat sistemimizi doğrudan bizden de sipariş verebilirsiniz. Bizden almanız durumunda size 5$ indirim uygulanacak ve sistem ücretsiz kurulacaktır. Bizden satın almak için lütfen İletişim sayfamız aracılığı ile bizimle iletişime geçin.

Çoklu ürün sipariş etme yazılımı, sistemi PHP
Çoklu ürün sipariş etme yazılımı, sistemini CodeCanyon ile satın almak için resmin üzerine tıklayın.

* Yönetim paneli sadece tek dil desteklemektedir ve şu anda İngilizcedir, Türkçe dil desteği yakında gelecektir.
** Sistem sürekli güncellenmektedir ve eklenti desteğine sahiptir. Ek eklentiler ücretlidir.
*** CodeCanyon üzerinden yapılan satın alımlarda Yönetim Panelini Türkçe Çeviri servisi sağlanamamaktadır.
Yönetim panelin çevirmek çok kolaydır, bu konuda size yoğunluk durumuna göre değişkenlik göstermekle birlikte yardımcı olabiliriz.

Ek açıklamalar ve uyarılar.

Eklentiler

  • Gelişmiş, anlık ziyaretçi takibine olanak sağlayan, konum şehir bilgisi ile ziyaretçi bilgilerini kayıt eden Whoisonline eklentisi.
  • Formun her yerine istediğiniz HTML ve Javascript kodlarını eklemenize olanak sağlayan Codeplacer eklentisi.
  • Bütün siparişleri, sipariş eden kişinin bilgileri, ürün, adet vb. şekilde Excel formatında hoş bir şekilde dışarı aktarmanıza olanak sağlayan Excel Dışarı Aktarıcı eklentisi. Sadece seçtiğiniz ürünlere göre veya belirli bir tarih aralığında bütün siparişleri Excel olarak dışarı aktarmanıza olanak sağlıyor.
  • The Locker eklentisi ile sipariş formunuzu haftanın belirli günlerinde otomatik olarak devre dışı bırakıp, stok/ürün güncellemelerinizi rahatlıkla yapabilirisiniz.

Not: Eklentiler ek ücretlidir.

iyzico Desteği

Yakında gelecektir.

KategorilerBilişimGenelİnternetProgramlarPythonYazılımlar

MkDocs ile Kolay ve Hızlı Dökümanlar Oluşturun

Çok hoş, aşırı basit, tamamen MarkDown destekleyen, Python ile yazılmış gerçekten hoş (biliyorum tekrar ettim ama gerçek bu yani :)) bir döküman hazırlama betiği.

Nedir Bu?

Eğer siz de benim gibi birden çok proje ile ilgileniyor, ve bir sürü döküman hazırlıyorsanız, HTML ile uğraşmanın tam bir sorun olduğunu biliyorsunuzdur. WYSIWYG editörleri de bir süre sonra bocalamaya, karışıklaşmaya başlıyor. İşte bu yüzden ya MarkDown geliştirildi. Hızlı, basit ama aşırı etkili. Ve döküman yazarken gerekebilecek bütün stillere de sahip. İşte MarkDown’ın gücünü, MkDocs ile birleştirince de ortaya çok hoş, hızlı ama kaliteli dökümanlar çıkıyor.

Kısaca Özellikleri

Sistem düzenlemelerinizi yaparken aynı zamanda hızlıca ön-izlemelere olanak sağlayan bir modüle de sahip, sizin yerinize hemen bir sunucu kuruyor. Yaptığınız güncellemeler anlık orada da güncelleniyor. İşiniz bitince de tek bir komutla ne gördüyseniz onun aynısını size bir klasörde hazırlıyor. Hazırladığı site statik, bu, onu Arduino da bile barındırabilirsiniz demek oluyor 🙂

Ayrıca MkDocs; eklenti, tema ve dil desteğine de sahip. Türkçe çevirisi de mevcut.

Nasıl Kurabilirim?

Kurulabilmesi için öncelikle sisteminizde Python bulunmalı. Ve PiP yani Python için çeşitli modülleri hızlıca kurmanıza yarayan bir arabirim, onun da kurulu ve güncel olması lazım. Eğer değilse hemen yardımcı olalım.

Hazırlıklar

pip install --upgrade pip

Eğer kullanıcı izinleri ile ilgili bir sorun alıyorsanız şu komutu çalıştırın

pip install --upgrade pip --user

Bu komut ile sorunsuz bir şekilde PiP’i güncelleyebilirsiniz.

Esas Kurulum

pip install mkdocs

Bu komut ile PiP MkDocs’u hızlıca kuracak. Çok beklemeniz de gerekmeyecek zaten.

Kullanım

Kullanımı çok basit, öncelikle hangi dizinde bir döküman oluşturmak istiyorsanız, orada bir terminal açın ve aşağıdaki komutu girin

mkdocs new benim-dokumanim
cd benim-dokumanim

Şimdi ise bütün dizini favori editörünüz ile açabilirsiniz, ben VS Code kullanıyorum

code .

Dosya Yapısı

Tek bir yml dosyası ile kontrol edilen bir yapıya sahip. Diğer her şey MarkDown dosyaları ile kontrol ediliyor.

Tek bir yml dosyası ile kontrol edilen bir yapı karşımıza çıkıyor. site_name yazan yere döküman adını yazıyorsunuz. Ve bu kadar; isterseniz nav ile Üst Navigasyon ayarlarını, isterseniz de çeşitli ayarlar ile eklenti ve dil ayarlarını da halledebiliyorsunuz.

Üst Navigasyonu Yönetme

Çok basit bir şekilde nav: başlangıcından sonra bir alt satırda (gerekli girintileri unutmadan) Sayfa Adı : sayfa-adi.md şeklinde istediğiniz kadar sayfa ekleyebilir, benim yaptığım gibi markdown vermek yerine direk bir site adresi yazarak da yönlendirme sağlayabilirsiniz.

Serve Komutu

Bu komut ile az önce bahsettiğim sunucu kurma olayını yapıyorsunuz. Bu sunucu sayesinde değişiklikleriniz anında önünüze geliyor.

mkdocs serve

Büyük olasılıkla http://127.0.0.1:8000/ adresine bir sunucu kuracak, port çakışması varsa sizi zaten uyarır kendisi.

Build Komutu (Dışarı Aktarma)

Ve son olarak Build komutu ile dışarı aktarabiliyoruz dökümanımızı.

mkdocs build

Bu komut ile döküman dizininizin içerisine site/ adlı bir ek dizin açılacak. İçindeki tüm kodları kopyalayıp bir sunucuya attığınızda dökümanınızın çok hoş bir şekilde hazır olduğunu göreceksiniz.

Örnek

Örnek olarak yaptığım bu dökümana sizi yönlendirebilirim. CodeCanyon üzerinde sattığım bir betiğe ait bir döküman.

MkDocs ile İyi kodlamalar 🙂