İçindekiler:

Elektronik Dünyanızı İnternet Üzerinden Kontrol Edin: 16 Adım
Elektronik Dünyanızı İnternet Üzerinden Kontrol Edin: 16 Adım

Video: Elektronik Dünyanızı İnternet Üzerinden Kontrol Edin: 16 Adım

Video: Elektronik Dünyanızı İnternet Üzerinden Kontrol Edin: 16 Adım
Video: Teleduino ile Uzaktan Kontrol | Arduino'yu İnternete Bağlamak | Arduino Ethernet Shield 2024, Kasım
Anonim
Image
Image
Malzemeler
Malzemeler

Bu talimatı takip ederek, dünyanın herhangi bir yerinden bir LED'i AÇIP KAPATABİLİRSİNİZ. Tüm talimatları dikkatlice okuyun ve adımları tek tek uygulayın. Bu talimatı okuduktan sonra, bu bilgiyi yenilikçi becerilerinizle ev otomasyon sistemleri, IoT projeleri gibi çeşitli uygulamalarda kullanabileceksiniz.

Adım 1: Malzemeler

Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler
Malzemeler

1. Bir bilgisayar

2. Bilgisayarınıza bağlı, aktif internet bağlantısı olan bir yönlendirici.

3. Bir arduino (arduino UNO kullanıyorum.)

4. Mobil veriye veya başka bir internet ağına sahip bir akıllı telefon veya başka bir bilgisayar

2. Adım: IP'nizi Kontrol Edin

IP'nizi Kontrol Edin
IP'nizi Kontrol Edin

Öncelikle public ip'inizin olup olmadığı önemlidir. Çünkü public ip'iniz yoksa dışarıdan bilgisayarınıza giremezsiniz. Yani eğer public ip'iniz varsa bir adresiniz var demektir. dünya internetinden. İnternet servis sağlayıcınıza başvurarak bunu kontrol edebilirsiniz. Ayrıca genel bir ipim yoktu, ancak ISS'm ile iletişime geçtikten sonra bana ücretsiz bir genel ip verdiler. İp adresleri hakkında daha fazla bilgiyi buradan bulabilirsiniz.

Google'a "What's my ip" yazarak cihazınızın güncel ip adresini öğrenebilirsiniz.

Adım 3: XAMPP Kullanarak Bilgisayarınızı Sunucuya Dönüştürün

XAMPP Kullanarak Bilgisayarınızı Sunucuya Dönüştürün
XAMPP Kullanarak Bilgisayarınızı Sunucuya Dönüştürün

İnternet'ten erişmek için bilgisayarınızı bir sunucuya dönüştürmeniz gerekir."Apache", bir bilgisayarı sunucuya dönüştürmek için kullanılan yazılımdır. Ancak yalnızca "Apache" kullanıyorsanız yapılandırmanız gereken birçok şey vardır. Yani bu işi zahmetsizce yapmak için üçüncü parti uygulamalar var."XAMPP" bunlardan biri. Buradan indirip kurabilirsiniz. Windows, Linux, Mac sürümleri mevcuttur.

4. Adım: XAMPP'yi açın

XAMPP'yi açın
XAMPP'yi açın

XAMPP'yi kurduğunuz sürücüye gidin. "xampp" adlı klasörü bulun ve içinde "xampp-control" adlı bir uygulama bulacaksınız. Açın. Açtıktan sonra yukarıdaki resim gibi görünecektir.

Adım 5: XAMPP'yi Kontrol Edin

XAMPP'yi kontrol edin
XAMPP'yi kontrol edin
XAMPP'yi kontrol edin
XAMPP'yi kontrol edin

XAMPP'yi açtıktan sonra, "Apache" adlı satırın içindeki başlat düğmesine tıklayın. Ardından tarayıcıyı açın ve adres çubuğuna "localhost" yazın. XAMPP'yi başarıyla yüklediyseniz, xampp'nin varsayılan web sayfasına yönlendirileceksiniz. ikinci görüntü.

Adım 6: Arduino'yu Programlayın

Arduino'yu programlayın
Arduino'yu programlayın

Bu programı arduino'ya yükleyin, onboard LED'i seri port üzerinden "H" ve "L" karakterlerini "H", LED'i söndürmek için "L" göndererek açın.

7. Adım: Web Sayfasını Oluşturma

Web Sayfası Oluşturma
Web Sayfası Oluşturma
Web Sayfası Oluşturma
Web Sayfası Oluşturma
Web Sayfası Oluşturma
Web Sayfası Oluşturma

Bu işi yapmak için HTML, AJAX ve PHP kullanıyoruz. Bu üç dilin kullanımını kısaca anlatacağım. Aşağıdaki bağlantıları kullanarak daha fazla bilgi edinebilirsiniz. Temelde HTML web sayfaları oluşturmak için kullanılır. Görünecekleri içerir. tarayıcıya yükledikten sonra web sayfalarında. AJAX, web sayfasını yeniden yüklemeden PHP isteklerini göndermek için kullanılır.

1. Burada HTML hakkında daha fazla bilgi edinin.

2. AJAX hakkında daha fazla bilgiyi burada bulabilirsiniz.

3. PHP hakkında daha fazla bilgiyi burada bulabilirsiniz.

İlk önce, 4. adımda daha önce bulduğumuz "xampp" klasöründe "htdocs" adlı klasörün içinde istediğiniz herhangi bir adla bir klasör oluşturun.

1. İlk resimdeki kodu bir not defteri dosyasına yazın ve oluşturduğumuz klasöre "index.html" olarak kaydedin.

2. İkinci görseldeki kodu bir not defteri dosyasına yazın ve oluşturduğumuz klasöre "ledoff.php" olarak kaydedin.

3. Üçüncü resimdeki kodu bir not defteri dosyasına yazın ve oluşturduğumuz klasöre "ledon.php" olarak kaydedin.

Adım 8: Comport'u Değiştirme

Comport'u Değiştirme
Comport'u Değiştirme
Comport'u Değiştirme
Comport'u Değiştirme

PHP betiklerinde arduino'nuzun uyumunu değiştirmelisiniz. Aksi takdirde web sayfasını yükleyecektir, ancak LED çalışmayacaktır. Arduino'nuzun comport numarasını Arduino IDE'de veya işletim sisteminizdeki cihaz yöneticisinde bulun. Ardından değiştirin. hem "ledoff.php" hem de "ledon.php" dosyaları yukarıdaki resimlerde anlatıldığı gibi. Benim bilgisayarıma göre com7.

9. Adım: Web Sayfanızı Görünür Hale Getirin

Web Sayfanızı Görünür Hale Getirin
Web Sayfanızı Görünür Hale Getirin
Web Sayfanızı Görünür Hale Getirin
Web Sayfanızı Görünür Hale Getirin

5. adımda kontrol ettiğiniz gibi, sunucunuza "localhost" kullanarak giriş yaptıktan sonra XAMPP'nin varsayılan web sayfasına yönlendirildiğini göreceksiniz. Peki web sayfamıza nasıl giriş yapabiliriz? HTML ve PHP dosyalarını kaydettiğiniz klasörün adını tarayıcının adres çubuğuna bu şekilde yazın.

localhost/"klasör adınız"

Bana göre klasör ismim "serialportcontrol". Tarayıcıda adres çubuğuna yazma yöntemi ilk resimde belirtilmiştir.

Enter tuşuna bastıktan sonra, ikinci resimde belirtildiği gibi yukarıdaki web sayfasını göreceksiniz.

"LED ON" ve "LED OFF" düğmelerine tıklayarak bir web sayfası kullanarak arduino'nun LED'ini açıp kapatabilirsiniz. Aynı yönlendiriciye başka bir PC veya akıllı telefon bağlayarak ve kayıt yaparak LED'i kontrol edebilirsiniz. yerel alan ağı altında ilk kullandığımız web adresi.

Adım 10: XAMPP Sunucumuzun Port Numarasını Değiştirme

XAMPP Sunucumuzun Port Numarasını Değiştirme
XAMPP Sunucumuzun Port Numarasını Değiştirme
XAMPP Sunucumuzun Port Numarasını Değiştirme
XAMPP Sunucumuzun Port Numarasını Değiştirme
XAMPP Sunucumuzun Port Numarasını Değiştirme
XAMPP Sunucumuzun Port Numarasını Değiştirme

Tamam, artık sistemimizin yerel alan ağımızda iyi çalıştığını biliyoruz. İşimizin en ilginç kısmı bu. Öncelikle XAMPP sunucumuzun port numarasını değiştirmemiz gerekiyor. Çünkü XAMPP sunucusunun varsayılan portu 80'dir..

(Port demek, ev adresinde belirtildiği gibi bir şeritteki bir evin numarası gibidir. Şerit bilgisayarınızın genel ipidir. Evin numarası port numarasıdır. Bilgisayarınızın bir ip adresi vardır. ve aynı bilgisayarda iki iş yapmak için XAMPP sunucusunu iki kez kullanırsanız, her XAMPP sunucusuna iki bağlantı noktası numarası kullanmanız gerekir gibi, her görevle iletişim kurmak için bilgisayarınızda birkaç bağlantı noktası kullanılır.)

80, HTTP için varsayılan port numarasıdır. Tarayıcı adres çubuğuna "localhost" yazdığınızda, tarayıcı otomatik olarak bu port numarasını göremeseniz de web adresinin sonuna ekler. Sesin önemi yok. Peki neden port numarasını değiştirmesi gerekiyor?

Tüm yönlendiriciler varsayılan port numaralarını 80 olarak kullandığından. Sunucunuza internetten bağlanırken port numarasını değiştirmezseniz sunucunuza bağlanmadan direkt olarak router'ın varsayılan web sayfasına bağlanırsınız. Yukarıdaki resimler XAMPP sunucunuzun port numarasını değiştirmeniz için size rehberlik edecek. Port numaram olarak 1997 kullanıyorum. Port numarasını değiştirmeden önce XAMPP'de APACHE sunucusunu durdurduğunuzdan emin olun. Port numarasını değiştirdikten sonra APACHE sunucusunu başlatın.

Adım 11: Değiştirilen Port Numarasını Kontrol Etme

Değiştirilen Port Numarasını Kontrol Etme
Değiştirilen Port Numarasını Kontrol Etme

Bağlantı noktanızın çalışıp çalışmadığını kontrol etmek için yeni localhost web adresinizi yazın. bana göre öyle

localhost:1997/"klasör adınız"

Web sayfamıza başarılı bir şekilde giriş yapıyorsanız, bu, port değiştirme kimliklerinizin başarılı olduğu anlamına gelir. Değilse başka bir bağlantı noktası numarası deneyin.

Adım 12: Yönlendiriciyi Yapılandırma

Yönlendiriciyi Yapılandırma
Yönlendiriciyi Yapılandırma
Yönlendiriciyi Yapılandırma
Yönlendiriciyi Yapılandırma

Şimdi yönlendiricinizle oynama zamanı. Bağlantı noktası yönlendirme, belirli bağlantı noktalarını bir sonraki ağ düzeyine açmak için kullanılan yöntemdir, yani birinin internetten sunucunuza bağlanmasına izin verir. Bağlantı noktası yönlendirme hakkında daha fazla bilgiyi burada ve burada bulabilirsiniz. Yönlendiricinizin yapılandırmaları aşağıdaki adımlarda gösterilmektedir.

HUAWEI E5172 4G yönlendirici kullanıyorum. Dolayısıyla bu yapılandırmalar yönlendiricime yönlendiriliyor. Farklı üreticiler, yönlendiriciler için farklı kullanıcı arabirimleri sağlar. Ancak özellikler her türlü yönlendiricide aynıdır. Bir çok farklı marka ve modelde bir router'ın nasıl port iletileceğini burada bulabilirsiniz.

Aşağıdaki adımlarda belirtilen işlevleri bulamıyorsanız cesaretiniz kırılmasın. Açıklamaları okuyarak ve farklı yönlendirici markalarının bazı video kılavuzlarını izleyerek yönlendiricinizi başarıyla yapılandırabileceksiniz.

Adım 13: DHCP Ayarlarını Yapılandırma

DHCP Ayarlarını Yapılandırma
DHCP Ayarlarını Yapılandırma
DHCP Ayarlarını Yapılandırma
DHCP Ayarlarını Yapılandırma
DHCP Ayarlarını Yapılandırma
DHCP Ayarlarını Yapılandırma

WiFi veya Ethernet üzerinden bir yönlendiriciye bağlandığınızda, yönlendirici size otomatik olarak belirli bir ip verir. Ancak aynı yönlendiriciye tekrar tekrar daha fazla cihaz bağlıyorsa, o ip değiştirilebilir. Yalnızca sunucunuzu yeniden başlatana kadar sürer. Yani yönlendiricinizden sunucunuza belirli bir ip adresi ayırmanız gerekiyor. Yerel ip adresinizin ne olduğunu bulmakla başlayalım.

1. CMD'yi açın, "ipconfig" yazın ve enter'a basın….

2. İkinci resimde belirtildiği gibi, sunucunuzun yerel ipv4 adresini ve varsayılan ağ geçidini bulacaksınız….

3. Üçüncü resimde bahsedildiği gibi, şifre ve kullanıcı adı ile router'ınıza giriş yapınız. Varsayılan ağ geçidi router'ınızın ip'idir (Bana göre 192.168.1.1 üçüncü resimde bahsedildiği gibi) …..

4. Yönlendiricinizde "DHCP ayarları"nı bulun. Dördüncü resimde belirtildiği gibi yönlendiricimde LAN altında.

5. Yönlendiricime göre "Birlikte verilen adres listesi" > "liste düzenle" > "Ekle"ye gidin.

6. Ardından, bir açılır menü altında yönlendiricinize otomatik olarak bağlanan cihazların tüm ip adreslerini görebilirsiniz. Hem bilgisayarımı hem de telefonumu yönlendiriciye bağladım, burada sekizinci (8.) resimde belirtildiği gibi iki ip adresi görebilirsiniz.

7. Sunucunuzun ipini seçin, ardından ayarları "gönderin" ve "uygulayın".

8. Ardından yönlendiriciyi yeniden başlatmak birkaç dakika sürer (benimkine göre).

Bundan sonra, bilgisayarınızı her yeniden başlattığınızda sunucunuz belirli bir aynı ipi alacaktır.

Burada bir TP-LINK yönlendirici için bir video kılavuzu bulabilirsiniz.

Adım 14: "port Yönlendirme" Ayarlarını Yapılandırma

yapılandırma
yapılandırma
yapılandırma
yapılandırma
yapılandırma
yapılandırma

Şimdi sunucunun portunu genel internete açma zamanı.

1. İlk resimde belirtildiği gibi "güvenlik" > "güvenlik duvarı düzeyi"ne gidin.

2. Ardından ikinci resimde belirtildiği gibi açılır menüyü kullanarak güvenlik duvarı seviyesini "Düşük" olarak ayarlayın.

3. Ardından üçüncü resimde belirtildiği gibi ayarları kaydetmek için "gönder"e tıklayın.

4. Ardından dördüncü resimde belirtildiği gibi "port yönlendirme" > "Öğe ekle" seçeneğine gidin.

5. Verileri daha önce yapılandırdığımız ve beşinci resimde belirtildiği gibi ekleyin.

Tür: Özel

protokol: TCP

Uzak Ana Bilgisayar: ……………

Uzak bağlantı noktası aralığı: 1997

Yerel Ana Bilgisayar: 192.168.1.3

Yerel liman: 1997

6. Ardından ayarları kaydetmek için "gönder"e tıklayın.

TP-LINK ve D-LINK yönlendirici için video kılavuzlarını buradan ve buradan bulabilirsiniz.

Adım 15: Test Etme

Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak

Şimdi sistemimizi kontrol etme zamanı. Yönlendirici bağlantısı dışında bir ağa sahip bir cihaz kullanmanız gerekir. Burada akıllı telefonumun mobil verilerini kullanıyorum. Öncelikle bilgisayarınızın genel ip adresini öğrenmelisiniz.

1. İlk resimde belirtildiği gibi google'a "ip'im nedir" yazın.

2. Ardından ip adresini not edin.

O zaman başka bir mobil cihazda kontrol etme zamanı.

1. Akıllı telefonunuzdaki mobil verileri "açın".

2. Ardından tarayıcıyı açın. google chrome kullanıyorum.

3. Mobil tarayıcınıza bilgisayarınızın public ip adresini üçüncü resimde belirtildiği gibi bu şekilde yazın.

"public ip":"bağlantı noktası numarası"/"klasör adı"

Bana göre > genel ip: 111.223.xx.xx

bağlantı noktası numarası: 1997

"klasör adı": programlarım/seri bağlantı noktası denetimi/başarılı proje (ajax)

Ardından akıllı telefonunuzdaki enter tuşuna basın. Ardından, "LED AÇIK" ve "LED KAPALI" düğmelerine tıklayarak dünyanın herhangi bir yerinden arduino'nun yerleşik LED'ini kontrol edebileceksiniz.

Adım 16: Yenilikçi Düşünme, Daha Fazla Çaba, Daha Fazla Kreasyon

Yenilikçi Düşünme, Daha Fazla Çaba, Daha Fazla Kreasyon
Yenilikçi Düşünme, Daha Fazla Çaba, Daha Fazla Kreasyon

Bu yüzden size iyi bir talimat verebildiğimi düşünüyorum. Artık temelde bir arduinoyu internet üzerinden uzaktan kontrol edebilirsiniz. Yenilikçi düşüncenizi ve internetten öğrenme yeteneğinizi kullanarak dünyanın her yerinden internet üzerinden kontrol edebilen robotlar, ev otomasyon sistemleri oluşturabilirsiniz. Bu teknolojiyi iyi işler için kullanırsanız, bu dünyayı hepimiz için çok daha iyi hale getirebilirsiniz. Teşekkürler!…

Bununla ilgili herhangi bir sorun için bana bir e-posta gönderin veya talimat verilebilir forumda bir masaj gönderin.

mailim: [email protected]

Önerilen: