Съдържание:

Контролирайте своя електронен свят през Интернет: 16 стъпки
Контролирайте своя електронен свят през Интернет: 16 стъпки

Видео: Контролирайте своя електронен свят през Интернет: 16 стъпки

Видео: Контролирайте своя електронен свят през Интернет: 16 стъпки
Видео: Топ 10 приложения, които не трябва да сваляте 2024, Ноември
Anonim
Image
Image
Материали
Материали

Следвайки тази инструкция, ще можете да ВКЛЮЧВАТЕ и ИЗКЛЮЧВАТЕ светодиод от всяка точка на света. Прочетете внимателно всички инструкции и следвайте стъпките една по една. След като изучите тази инструкция, ще можете да използвате тези знания в различни приложения, като системи за домашна автоматизация, IOT проекти с вашите иновативни умения.

Стъпка 1: Материали

Материали
Материали
Материали
Материали
Материали
Материали

1. Компютър

2. Рутер с активна интернет връзка, който е свързан към вашия компютър.

3. Arduino (използвам arduino UNO.)

4. Смартфон или друг компютър с мобилни данни или друга интернет мрежа

Стъпка 2: Проверете вашия IP

Проверете вашия IP
Проверете вашия IP

На първо място е важно да разберете, че имате публичен ip или не. Защото, ако нямате публичен ip, нямате достъп до компютъра си отвън. Това означава, че ако имате публичен ip, имате адрес от световния интернет. Можете да проверите това, като се свържете с вашия доставчик на интернет услуги. Аз също нямах публичен ip, но след като се свързах с моя интернет доставчик, те ми предоставиха публичен ip безплатно. Научете повече за ip адресите от тук.

Можете да разберете текущия си ip адрес на вашето устройство, като просто напишете „What my ip“в google.

Стъпка 3: Преобразувайте вашия компютър в сървър, използвайки XAMPP

Преобразувайте вашия компютър в сървър, използвайки XAMPP
Преобразувайте вашия компютър в сървър, използвайки XAMPP

Трябва да конвертирате компютъра си в сървър, за да получите достъп до него от интернет. "Apache" е софтуерът, който се използва за преобразуване на компютър в сървър. Но има много неща за конфигуриране, ако използвате само "Apache". Така че има приложения на трети страни, които да вършат тази работа без усилие. "XAMPP" е едно от тях. Можете да го изтеглите и инсталирате от тук. Налични са версии за Windows, Linux, Mac.

Стъпка 4: Отворете XAMPP

Отворете XAMPP
Отворете XAMPP

Отидете на устройството, където сте инсталирали XAMPP. Намерете папката с име "xampp" и вътре ще намерите приложение, наречено "xampp-control". Отворете го. След като го отворите, ще изглежда като изображението по-горе.

Стъпка 5: Проверете XAMPP

Проверете XAMPP
Проверете XAMPP
Проверете XAMPP
Проверете XAMPP

След като отворите XAMPP, щракнете върху бутона за стартиране, който е вътре в реда, наречен "Apache". След това отворете браузъра и напишете "localhost" в адресната лента. Ако сте инсталирали XAMPP успешно, ще бъдете насочени към уеб страницата по подразбиране на xampp, която е показана в второто изображение.

Стъпка 6: Програмирайте Arduino

Програмирайте Arduino
Програмирайте Arduino

Качете тази програма на arduino, за да включите, изключете вградения светодиод през сериен порт, като изпратите символи "H" и "L". "H" на на LED и "L", за да изключите светодиода.

Стъпка 7: Изграждане на уеб страница

Изграждане на уеб страница
Изграждане на уеб страница
Изграждане на уеб страница
Изграждане на уеб страница
Изграждане на уеб страница
Изграждане на уеб страница

За да свършим тази работа, използваме HTML, AJAX и PHP. Ще обясня накратко използването на тези три езика. Можете да намерите допълнителна информация, като използвате връзките по -долу. По принцип HTML се използва за създаване на уеб страници. Той съдържа нещата, които ще се появят на уеб страниците след зареждането му в браузъра. AJAX се използва за изпращане на PHP заявки без презареждане на уеб страницата. PHP се използва за управление на компютъра на сървъра за управление на светодиода.

1. Намерете повече за HTML тук.

2. Намерете повече за AJAX тук.

3. Намерете повече за PHP тук.

Първо създайте папка с произволно име в папката с име „htdocs“, където в папката „xampp“, която открихме по -рано в стъпка 4.

1. Напишете кода в първото изображение във файл с бележник и го запазете като „index.html“в папката, която създадохме.

2. Напишете кода във второто изображение във файл с бележник и го запазете като „ledoff.php“в папката, която създадохме.

3. Напишете кода в третото изображение във файл с бележник и го запазете като „ledon.php“в папката, която създадохме.

Стъпка 8: Промяна на Comport

Промяна на Comport
Промяна на Comport
Промяна на Comport
Промяна на Comport

Трябва да промените съотношението на вашия arduino в PHP скриптовете. Ако не, той ще зареди уеб страницата, но светодиодът няма да работи. Намерете номера на вашия arduino в Arduino IDE или в мениджъра на устройства във вашия OS. След това го променете в както файловете "ledoff.php", така и "ledon.php", както е споменато в горните изображения. Според моя компютър това е com7.

Стъпка 9: Направете вашата уеб страница видима

Направете вашата уеб страница видима
Направете вашата уеб страница видима
Направете вашата уеб страница видима
Направете вашата уеб страница видима

Както сте проверили в стъпка 5, след като влезете в сървъра си чрез „localhost“, ще видите, че той насочва към уеб страницата по подразбиране на XAMPP. И така, как можем да влезем в нашата уеб страница? Въведете името на вашата папка, където сте записали HTML и PHP файлове в адресната лента на браузъра по този начин.

localhost/"името на вашата папка"

Според мен името на папката ми е "serialportcontrol". Методът за въвеждането му в адресната лента в браузъра е споменат в първото изображение.

След като натиснете Enter, ще видите горната уеб страница, както е споменато във второто изображение.

С натискане на бутоните "LED ON" и "LED OFF" ще можете да включите и изключите светодиода на arduino с помощта на уеб страница. Можете да контролирате светодиода и за свързване на друг компютър или смартфон към същия рутер и регистриране същия уеб адрес, който използвахме първо в локалната мрежа.

Стъпка 10: Промяна на номера на порта на нашия XAMPP сървър

Промяна на номера на порта на нашия XAMPP сървър
Промяна на номера на порта на нашия XAMPP сървър
Промяна на номера на порта на нашия XAMPP сървър
Промяна на номера на порта на нашия XAMPP сървър
Промяна на номера на порта на нашия XAMPP сървър
Промяна на номера на порта на нашия XAMPP сървър

Добре, сега знаем, че нашата система работи добре в нашата локална мрежа. Така че това е най -интересната част от нашата работа. Първо трябва да променим номера на порта на нашия XAMPP сървър. Тъй като портът по подразбиране на сървъра на XAMPP е 80.

(Портът означава, че е просто като номер на дом в лента, както е посочено в домашния адрес. Лентата е публичен ip на вашия компютър. Номерът на дома е номер на порта. Вашият компютър има един ip адрес и няколко порта се използват на вашия компютър за комуникация с всяка задача, например ако използвате XAMPP сървър два пъти, за да извършвате две задачи на един и същи компютър, трябва да използвате два номера на портове за всеки XAMPP сървър.)

80 е номерът на порта по подразбиране за HTTP. Когато въвеждате „localhost“в адресната лента на браузъра, браузърът автоматично добавя този номер на порта в края на уеб адреса, въпреки че не можете да го видите. Звуците нямат значение. И така, защо трябва да промените номера на порта?

Тъй като всички маршрутизатори използват номера на порт по подразбиране като 80. Когато се свързвате към сървъра си от интернет, ако не промените номера на порта, ще се свържете директно към уеб страницата по подразбиране на рутера, без да се свързвате със сървъра си. ще ви накарам да промените номера на порта на вашия XAMPP сървър. Използвам 1997 като номер на моя порт. Уверете се, че сте спрели APACHE сървъра в XAMPP, преди да промените номера на порта. След като промените номера на порта, стартирайте сървъра APACHE.

Стъпка 11: Проверка на променения номер на порта

Проверка на променения номер на порта
Проверка на променения номер на порта

Въведете новия си локален уеб хост адрес, за да проверите дали портът ви работи или не. Според мен е така

localhost: 1997/"името на вашата папка"

Ако успешно влизате в нашата уеб страница, това означава, че идентификаторите на вашия порт са променени. Ако не опитате друг номер на порт.

Стъпка 12: Конфигуриране на рутера

Конфигуриране на рутера
Конфигуриране на рутера
Конфигуриране на рутера
Конфигуриране на рутера

Сега е време да играете с вашия рутер. Пренасочването на портове е методът, който се използва за отваряне на конкретни портове към следващото ниво на мрежата, което означава, че позволява на някой да се свърже към вашия сървър от интернет. Можете да намерите повече за пренасочването на портове тук и тук. Конфигурациите на вашия рутер са показани в стъпките по -долу.

Използвам 4G рутер HUAWEI E5172. Така че тези конфигурации се отнасят до моя рутер. Различните производители предоставят различни потребителски интерфейси за рутери. Но функциите са еднакви във всеки вид рутер. Тук можете да намерите как да прехвърлите маршрутизатор под много различни марки и модели.

Не се обезсърчавайте, ако не можете да намерите функциите, споменати в стъпките по -долу. С четене на описания и следване на някои видео ръководства от различни марки рутери ще можете успешно да конфигурирате вашия рутер.

Стъпка 13: Конфигуриране на DHCP настройки

Конфигуриране на DHCP настройки
Конфигуриране на DHCP настройки
Конфигуриране на DHCP настройки
Конфигуриране на DHCP настройки
Конфигуриране на DHCP настройки
Конфигуриране на DHCP настройки

Когато се свързвате с рутер през WiFi или Ethernet, маршрутизаторът ви дава конкретен ip автоматично. Но ако свързва повече устройства към същия рутер отново и отново, този ip може да бъде променен. Той продължава само докато рестартирате сървъра си. Така че трябва да запазите конкретен IP адрес от рутера към вашия сървър. Нека започнем с това да разберете какъв е вашият локален IP адрес.

1. Отворете CMD, въведете „ipconfig“и натиснете enter….

2. Както бе споменато във второто изображение, ще намерите локалния ipv4 адрес на вашия сървър и шлюза по подразбиране ….

3. Както е споменато в третото изображение, влезте в маршрутизатора си, като използвате паролата и потребителското име. Шлюзът по подразбиране е ip на вашия рутер (според мен това е 192.168.1.1, както е споменато в третото изображение) …

4. Намерете „DHCP настройки“във вашия рутер. Той е под LAN в моя рутер, както е споменато в четвъртото изображение.

5. Отидете на „Включен списък с адреси“> „Редактиране на списък“> „Добавяне“според моя рутер.

6. След това можете да видите всички ip адреси на устройства, които са свързани към вашия рутер автоматично под падащо меню. Свързах компютъра и телефона си с рутера, така че тук можете да видите два ip адреса, както е споменато в осмото (осмо) изображение.

7. Изберете ip на вашия сървър, след това „изпратете“и „приложи“настройките.

8. След това отнема няколко минути, за да рестартирате рутера (според моя).

След това вашият сървър ще получава конкретен същия ip всеки път, когато рестартирате компютъра.

Можете да намерите видео ръководство за рутер TP-LINK от тук.

Стъпка 14: Конфигуриране на настройките „Препращане на порт“

Конфигуриране
Конфигуриране
Конфигуриране
Конфигуриране
Конфигуриране
Конфигуриране

Сега е време да отворите порта на сървъра за публичния интернет.

1. Отидете на "сигурност"> "ниво на защитна стена", както е споменато в първото изображение.

2. След това поставете нивото на защитната стена в „Ниско“, като използвате падащото меню, както е споменато във второто изображение.

3. След това щракнете върху „изпрати“, за да запазите настройките, както е споменато в третото изображение.

4. След това отидете на "пренасочване на порт"> "Добавяне на елемент", както е споменато в четвъртото изображение.

5. Добавете данни, както сме конфигурирали преди и както е споменато в петото изображение.

Тип: Персонализиран

протокол: TCP

Отдалечен хост: ……………

Обхват на отдалечени портове: 1997

Локален хост: 192.168.1.3

Местно пристанище: 1997 г.

6. След това щракнете върху „изпрати“, за да запазите настройките.

Можете да намерите видео ръководства за TP-LINK и D-LINK рутер от тук и тук.

Стъпка 15: Тестване

Тестване
Тестване
Тестване
Тестване
Тестване
Тестване
Тестване
Тестване

Сега е време да проверим нашата система. Трябва да използвате устройство с мрежа извън връзката на рутера. Тук използвам мобилни данни на моя смартфон. Първо трябва да разберете своя публичен ip адрес на вашия компютър.

1. Просто напишете в google "what my ip" както е споменато в първото изображение.

2. След това запишете ip адреса.

Тогава е време да го проверите на друго мобилно устройство.

1. Поставете мобилните данни „включени“в смартфона си.

2. След това отворете браузъра. Използвам google chrome.

3. Въведете публичния ip на вашия компютър в мобилния си браузър, както е споменато в третото изображение по този начин.

"public ip": "номер на порта"/"име на папка"

Според мен> публичен ip: 111.223.xx.xx

пристанищен номер: 1997

"име на папка": myprogrammes/сериен порт контрол/успешен проект (ajax)

След това натиснете enter на вашия смартфон. След това ще можете да управлявате вградения светодиод на arduino от всяка точка на света, като щракнете върху бутоните „LED ON“и „LED OFF“.

Стъпка 16: Иновативно мислене, повече усилия, повече творения

Иновативно мислене, повече усилия, повече творения
Иновативно мислене, повече усилия, повече творения

Така че мисля, че успях да ви дам добър инструктаж. Сега по принцип можете да контролирате arduino дистанционно през интернет. Използвайки иновативното си мислене и способността да се учите от интернет, можете да създавате роботи, системи за домашна автоматизация, които могат да контролират интернет от всяка точка на света. Ако използвате тази технология за добри дела, можете да направите този свят много по -добър за всички нас. Благодаря ти!…

За всякакви проблеми, свързани с това, изпратете ми имейл или изпратете масаж във инструктирания форум.

моята поща: [email protected]

Препоръчано: