Satura rādītājs:

Kontrolējiet savu elektronisko pasauli internetā: 16 soļi
Kontrolējiet savu elektronisko pasauli internetā: 16 soļi

Video: Kontrolējiet savu elektronisko pasauli internetā: 16 soļi

Video: Kontrolējiet savu elektronisko pasauli internetā: 16 soļi
Video: Review of ZK-PP2K 8A PWM 4.5V to 30V Motor Driver | Robojax 2024, Novembris
Anonim
Image
Image
Materiāli
Materiāli

Ievērojot šo pamācību, jūs varēsiet ieslēgt un izslēgt gaismas diodi no jebkuras vietas pasaulē. Uzmanīgi izlasiet visus norādījumus un izpildiet soļus pa vienam. Izpētījis šo pamācību, ar savām novatoriskajām prasmēm varēsit izmantot šīs zināšanas dažādās lietojumprogrammās, piemēram, mājas automatizācijas sistēmās, IOT projektos.

1. solis: materiāli

Materiāli
Materiāli
Materiāli
Materiāli
Materiāli
Materiāli

1. Dators

2. Maršrutētājs ar aktīvu interneta savienojumu, kas ir savienots ar jūsu datoru.

3. Arduino (es izmantoju arduino UNO.)

4. Viedtālrunis vai cits dators ar mobilajiem datiem vai cits interneta tīkls

2. darbība: pārbaudiet savu IP

Pārbaudiet savu IP
Pārbaudiet savu IP

Pirmkārt, ir svarīgi noskaidrot, vai jums ir publisks IP vai nav. Jo, ja jums nav publiska IP, jūs nevarat piekļūt savam datoram no ārpuses. Tas nozīmē, ka, ja jums ir publisks IP, jums ir adrese no pasaules interneta. To varat pārbaudīt, sazinoties ar savu interneta pakalpojumu sniedzēju. Man arī nebija publiska ip, bet pēc sazināšanās ar manu interneta pakalpojumu sniedzēju viņi man bez maksas piešķīra publisku IP. Uzziniet vairāk par IP adresēm šeit.

Jūs varat uzzināt savu ierīces pašreizējo IP adresi, vienkārši ierakstot Google vietnē “Kas ir mans ip”.

3. darbība: pārveidojiet datoru par serveri, izmantojot XAMPP

Pārveidojiet datoru par serveri, izmantojot XAMPP
Pārveidojiet datoru par serveri, izmantojot XAMPP

Jums ir jāpārveido dators par serveri, lai tam piekļūtu no interneta. "Apache" ir programmatūra, ko izmanto, lai datoru pārveidotu par serveri. Bet, ja izmantojat tikai "Apache", ir daudz ko konfigurēt. Tātad ir trešo pušu lietojumprogrammas, lai bez piepūles veiktu šo darbu. "XAMPP" ir viena no tām. Jūs varat to lejupielādēt un instalēt no šejienes. Ir pieejamas Windows, Linux, Mac versijas.

4. darbība: atveriet XAMPP

Atveriet XAMPP
Atveriet XAMPP

Dodieties uz disku, kurā esat instalējis XAMPP. Atrodiet mapi ar nosaukumu "xampp", un tās iekšpusē atradīsit lietojumprogrammu ar nosaukumu "xampp-control". Atveriet to. Pēc tā atvēršanas tas izskatīsies kā iepriekš redzamais attēls.

5. darbība: pārbaudiet XAMPP

Pārbaudiet XAMPP
Pārbaudiet XAMPP
Pārbaudiet XAMPP
Pārbaudiet XAMPP

Pēc XAMPP atvēršanas noklikšķiniet uz pogas Sākt, kas atrodas rindā ar nosaukumu "Apache". Pēc tam atveriet pārlūkprogrammu un adreses joslā ierakstiet "localhost". Ja esat veiksmīgi instalējis XAMPP, jūs tiksit novirzīts uz xampp noklusējuma tīmekļa vietni, kas parādīta otrais attēls.

6. solis: ieprogrammējiet Arduino

Programmējiet Arduino
Programmējiet Arduino

Augšupielādējiet šo programmu arduino, lai ieslēgtu, izslēgtu borta LED pār seriālo portu, nosūtot "H" un "L" rakstzīmes. "H" uz LED un "L", lai izslēgtu LED.

7. darbība: tīmekļa lapas izveide

Tīmekļa lapas veidošana
Tīmekļa lapas veidošana
Tīmekļa lapas veidošana
Tīmekļa lapas veidošana
Tīmekļa lapas veidošana
Tīmekļa lapas veidošana

Lai veiktu šo darbu, mēs izmantojam HTML, AJAX un PHP. Es īsi paskaidrošu šo trīs valodu lietošanu. Jūs varat uzzināt vairāk par papildu informāciju, izmantojot zemāk esošās saites. Būtībā HTML tiek izmantots, lai izveidotu tīmekļa lapas. Tajā ir ietvertas lietas, kas tiks parādītas tīmekļa lapās pēc ielādes pārlūkprogrammā. AJAX tiek izmantots, lai nosūtītu PHP pieprasījumus, atkārtoti neielādējot tīmekļa lapu. PHP tiek izmantots, lai kontrolētu servera saderību, lai kontrolētu gaismas diodi.

1. Uzziniet vairāk par HTML šeit.

2. Uzziniet vairāk par AJAX šeit.

3. Uzziniet vairāk par PHP šeit.

Vispirms mapē ar nosaukumu "htdocs" izveidojiet mapi ar jebkuru vēlamo nosaukumu mapē "xampp", kuru atradām iepriekš 4. darbībā.

1. Ierakstiet kodu piezīmju grāmatiņas pirmajā attēlā un saglabājiet to kā "index.html" mūsu izveidotajā mapē.

2. Ierakstiet kodu piezīmju grāmatiņas otrajā attēlā un saglabājiet to kā "ledoff.php" mūsu izveidotajā mapē.

3. Ierakstiet kodu piezīmju grāmatiņas trešajā attēlā un saglabājiet to kā "ledon.php" mūsu izveidotajā mapē.

8. darbība: mainiet portu

Komporta maiņa
Komporta maiņa
Komporta maiņa
Komporta maiņa

PHP skriptos ir jāmaina sava arduino saderība. Pretējā gadījumā tīmekļa lapa tiks ielādēta, bet gaismas diode nedarbosies. Atrodiet arduino porta numuru Arduino IDE vai ierīces pārvaldniekā. Pēc tam mainiet to gan "ledoff.php", gan "ledon.php" faili, kā minēts iepriekš attēlos. Saskaņā ar manu datoru tas ir com7.

9. darbība. Padariet savu tīmekļa lapu redzamu

Padariet savu tīmekļa lapu redzamu
Padariet savu tīmekļa lapu redzamu
Padariet savu tīmekļa lapu redzamu
Padariet savu tīmekļa lapu redzamu

Pārbaudot 5. darbību, pēc pieteikšanās serverī, izmantojot vietējo resursdatoru, jūs redzēsit, ka tas novirza uz XAMPP noklusējuma tīmekļa vietni. Tātad, kā mēs varam pieteikties savā tīmekļa vietnē? Ierakstiet savas mapes nosaukumu, kurā esat saglabājis HTML un PHP failus pārlūkprogrammas adreses joslā.

localhost/"jūsu mapes nosaukums"

Pēc manis manas mapes nosaukums ir "serialportcontrol". Pirmajā attēlā ir minēta metode, kā to ierakstīt pārlūkprogrammas adreses joslā.

Pēc noklikšķināšanas ievadiet, jūs redzēsit iepriekš minēto vietni, kā minēts otrajā attēlā.

Noklikšķinot uz "LED ON" un "LED OFF" pogām, jūs varēsiet ieslēgt un izslēgt biult arduino LED, izmantojot tīmekļa vietni. Jūs varat kontrolēt LED, savienojot citu datoru vai viedtālruni ar to pašu maršrutētāju un reģistrējot to pašu tīmekļa adresi, kuru vispirms izmantojām lokālajā tīklā.

10. darbība: mainiet mūsu XAMPP servera porta numuru

Mūsu XAMPP servera porta numura maiņa
Mūsu XAMPP servera porta numura maiņa
Mūsu XAMPP servera porta numura maiņa
Mūsu XAMPP servera porta numura maiņa
Mūsu XAMPP servera porta numura maiņa
Mūsu XAMPP servera porta numura maiņa

Labi, tagad mēs zinām, ka mūsu sistēma darbojas labi mūsu lokālajā tīklā. Tātad šī ir mūsu darba interesantākā daļa. Pirmkārt, mums ir jāmaina mūsu XAMPP servera porta numurs. Tā kā XAMPP servera noklusējuma ports ir 80.

(Ports nozīmē, ka tas ir tāpat kā vairākas mājas joslā, kā minēts mājas adresē. Josla ir jūsu datora publiskais IP. Mājas numurs ir ostas numurs. Jūsu datoram ir viena ip adrese un jūsu datorā tiek izmantoti vairāki porti, lai sazinātos ar katru uzdevumu, piemēram, ja divreiz izmantojat XAMPP serveri, lai veiktu divus darbus vienā datorā, katram XAMPP serverim ir jāizmanto divi portu numuri.)

80 ir HTTP noklusējuma porta numurs. Ievadot "localhost" pārlūkprogrammas adreses joslā, pārlūks automātiski pievieno šo porta numuru tīmekļa adreses beigās, lai gan jūs to neredzat. Tas izklausās vienalga. Tātad, kāpēc ir jāmaina porta numurs?

Tā kā visi maršrutētāji izmanto noklusējuma porta numuru kā 80. Ja, veidojot savienojumu ar serveri no interneta, nemainīsit porta numuru, jūs izveidosit tiešu savienojumu ar maršrutētāja noklusējuma tīmekļa lapu, nepievienojoties serverim. palīdzēs jums mainīt jūsu XAMPP servera porta numuru. Kā porta numuru izmantoju 1997. gadu. Pirms porta numura maiņas noteikti apturiet APACHE serveri XAMPP. Pēc porta numura maiņas palaidiet APACHE serveri.

11. darbība: mainītā porta numura pārbaude

Mainītā porta numura pārbaude
Mainītā porta numura pārbaude

Ievadiet savu jauno localhost tīmekļa adresi, lai pārbaudītu, vai jūsu ports darbojas. Pēc manis tas ir

localhost: 1997/"jūsu mapes nosaukums"

Ja esat veiksmīgi pieteicies mūsu tīmekļa lapā, tas nozīmē, ka jūsu porta ID maiņa ir veiksmīga. Ja nē, izmēģiniet citu porta numuru.

12. darbība: maršrutētāja konfigurēšana

Maršrutētāja konfigurēšana
Maršrutētāja konfigurēšana
Maršrutētāja konfigurēšana
Maršrutētāja konfigurēšana

Tagad ir pienācis laiks spēlēt ar maršrutētāju. Ostu pāradresācija ir metode, ko izmanto, lai atvērtu konkrētos portus nākamajā tīkla līmenī, tas nozīmē, ka tā ļauj kādam izveidot savienojumu ar jūsu serveri no interneta. Plašāku informāciju par portu pāradresāciju varat atrast šeit un šeit. Tālāk ir norādītas maršrutētāja konfigurācijas.

Es izmantoju HUAWEI E5172 4G maršrutētāju. Tātad šīs konfigurācijas ir saistītas ar manu maršrutētāju. Dažādi ražotāji maršrutētājiem nodrošina dažādas lietotāja saskarnes. Bet funkcijas ir vienādas jebkura veida maršrutētājā. Šeit varat uzzināt, kā pārsūtīt maršrutētāju ar daudziem dažādiem zīmoliem un modeļiem.

Nebaidieties, ja nevarat atrast tālāk norādītajās darbībās minētās funkcijas. Izlasot aprakstus un ievērojot dažus dažādu marku maršrutētāju video ceļvežus, jūs varēsit veiksmīgi konfigurēt maršrutētāju.

13. darbība: DHCP iestatījumu konfigurēšana

DHCP iestatījumu konfigurēšana
DHCP iestatījumu konfigurēšana
DHCP iestatījumu konfigurēšana
DHCP iestatījumu konfigurēšana
DHCP iestatījumu konfigurēšana
DHCP iestatījumu konfigurēšana

Kad izveidojat savienojumu ar maršrutētāju, izmantojot WiFi vai Ethernet, maršrutētājs automātiski sniedz jums noteiktu IP. Bet, ja tas atkal un atkal savieno vairākas ierīces ar to pašu maršrutētāju, šo ip var mainīt. Tas ilgst tikai līdz servera restartēšanai. Tātad jums ir jārezervē konkrēta ip adrese no maršrutētāja uz serveri. Sāksim ar to, lai uzzinātu, kāda ir jūsu vietējā ip adrese.

1. Atveriet CMD, ierakstiet “ipconfig” un nospiediet taustiņu Enter….

2. Kā minēts otrajā attēlā, jūs atradīsit sava servera vietējo ipv4 adresi un noklusējuma vārteju….

3. Kā minēts trešajā attēlā, piesakieties savā maršrutētājā, izmantojot paroli un lietotājvārdu. Noklusējuma vārteja ir jūsu maršrutētāja ip (pēc manis tas ir 192.168.1.1, kā minēts trešajā attēlā)…..

4. Atrodiet maršrutētājā “DHCP iestatījumus”. Tas ir zem mana maršrutētāja LAN, kā minēts ceturtajā attēlā.

5. Dodieties uz "Saistīto adrešu saraksts"> "rediģēšanas saraksts"> "Pievienot" saskaņā ar manu maršrutētāju.

6. Pēc tam nolaižamajā izvēlnē varat redzēt visas ierīču ip adreses, kas ir automātiski pievienotas jūsu maršrutētājam. Esmu savienojis gan datoru, gan tālruni ar maršrutētāju, tāpēc šeit jūs varat redzēt divas IP adreses, kā minēts astotajā (astotajā) attēlā.

7. Izvēlieties sava servera ip, pēc tam "iesniedziet" un "lietojiet" iestatījumus.

8. Tad maršrutētāja restartēšana aizņem dažas minūtes (saskaņā ar manu).

Pēc tam jūsu serveris saņems noteiktu IP, kad restartēsit datoru.

Šeit varat atrast video ceļvedi TP-LINK maršrutētājam.

14. darbība. Porta pārsūtīšanas iestatījumu konfigurēšana

Konfigurēšana
Konfigurēšana
Konfigurēšana
Konfigurēšana
Konfigurēšana
Konfigurēšana

Tagad ir pienācis laiks atvērt servera portu publiskajam internetam.

1. Iet uz "drošība"> "ugunsmūra līmenis", kā minēts pirmajā attēlā.

2. Pēc tam ievietojiet ugunsmūra līmeni zemā līmenī, izmantojot nolaižamo izvēlni, kā minēts otrajā attēlā.

3. Pēc tam noklikšķiniet uz "iesniegt", lai saglabātu iestatījumus, kā minēts trešajā attēlā.

4. Pēc tam dodieties uz "port forwarding"> "Add item", kā minēts ceturtajā attēlā.

5. Pievienojiet datus, kā mēs konfigurējām iepriekš un kā minēts piektajā attēlā.

Tips: pielāgots

protokols: TCP

Attālais saimnieks: ……………

Attālās ostas diapazons: 1997

Vietējais resursdators: 192.168.1.3

Vietējā osta: 1997

6. Pēc tam noklikšķiniet uz "Iesniegt", lai saglabātu iestatījumus.

Šeit un šeit varat atrast video ceļvežus TP-LINK un D-LINK maršrutētājam.

15. solis: pārbaude

Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana
Testēšana

Tagad ir pienācis laiks pārbaudīt mūsu sistēmu. Jums ir jāizmanto ierīce, kuras tīkls ir ārpus maršrutētāja savienojuma. Šeit es izmantoju sava viedtālruņa mobilos datus. Vispirms jums ir jānoskaidro sava datora publiskā IP adrese.

1. Vienkārši ierakstiet google "what my ip", kā minēts pirmajā attēlā.

2. Pēc tam pierakstiet ip adresi.

Tad ir pienācis laiks to pārbaudīt citā mobilajā ierīcē.

1. Ievietojiet mobilos datus viedtālrunī.

2. Pēc tam atveriet pārlūkprogrammu. Es izmantoju google chrome.

3. Ierakstiet sava datora publisko ip savā mobilajā pārlūkprogrammā, kā minēts trešajā attēlā.

"public ip": "porta numurs"/"mapes nosaukums"

Pēc manis> publiskais ip: 111.223.xx.xx

ostas numurs: 1997

"mapes nosaukums": myprogrammes/seriālā porta vadība/veiksmīgs projekts (ajax)

Pēc tam viedtālrunī nospiediet taustiņu Enter. Tad jūs varēsit kontrolēt arduino iebūvēto LED no jebkuras vietas pasaulē, noklikšķinot uz pogas "LED ON" un "LED OFF".

16. solis: novatoriska domāšana, vairāk pūļu, vairāk radījumu

Inovatīva domāšana, vairāk pūļu, vairāk radījumu
Inovatīva domāšana, vairāk pūļu, vairāk radījumu

Tāpēc es domāju, ka es varēju jums dot labu pamācību. Tagad būtībā jūs varat kontrolēt arduino attālināti, izmantojot internetu. Izmantojot savu novatorisko domāšanu un spēju mācīties no interneta, jūs varat izveidot robotus, mājas automatizācijas sistēmas, kas var kontrolēt internetu no jebkuras vietas pasaulē. Ja jūs izmantojat šo tehnoloģiju labiem darbiem, jūs varat padarīt šo pasauli daudz labāku mums visiem. Paldies!…

Ja rodas kādas ar to saistītas problēmas, sūtiet man e -pastu vai nosūtiet masāžu instrukcijas forumā.

mans pasts: [email protected]

Ieteicams: