Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Mul on väga hea meel, et mul on kodukontori aknast suurepärane vaade. Kui olen eemal, tahan näha, millest mul puudu on ja olen sageli eemal. Mul oli varem oma veebisait ja kodune ilmajaam, mis laadis ftp kaudu üles kõik ilmateated ja aknast välja võetud foto, kuid veebisaidi hostiteenuse pakkuja muutis veebisaidi hooldamise keeruliseks, nii et pärast mitmeid aastaid loobusin seda. Tahtsin leida asendusmeetodi aknast välja vaatamiseks nt. tasuta veebisaidid, ajaveebid, e -kirjad … kuid enamikul juhtudel blokeeriti nende võimalike lahenduste automaatne ftp -ülekanne. Täiendav komplikatsioon on see, et olen sageli kuude kaupa eemal, nii et ükskõik milline lahendus, millele lahendatakse, peab olema usaldusväärne.
Mind inspireeris turvakaamera loomisel Instructabali autor Olivi3r ja tema Instructable. Pärast umbes päevast käte väänamist panin selle tööle. See juhendab lisab mõned olulised üksikasjad.
Põhimõtteliselt on eesmärk teha igal hommikul veebikaameraga foto ja seejärel saata see manusena gmaili kaudu endale. See juhtub järgmiselt.
- Vahelduvvool lülitatakse 110 VAC taimeriga 15 minutiks sisse
- Arvuti lülitub sisse
- Veebikaamera tarkvara jäädvustab foto
- Käivitatakse Windowsi pakettfail, mis:
- Käivitage PowerShelli skriptifail, mis saadab meili ja manuse
- Partiifaili käsk lülitab arvuti välja
- Vahelduvvool lülitub välja
Hoiatused: Ma ei ole Windowsi programmeerija - ärge küsige minult, kas see ei tööta. Sain sellise lähenemise tööle, snorgeldades Internetis, kuni leidsin vajaliku ülevaate oma failide silumisest. Teiseks tahtsin, et see töötaks Windows XP masinas, olen kindel, et Windows 10 arvutis on paremaid lahendusi. Tegelikult on XP masinal ilmselt paremaid lahendusi. Kui leiate, märkige need kommentaaridesse. Selle lähenemisviisi käivitamine sülearvutis võib olla tülikas, kuna arvuti peab vahelduvvoolu sisselülitamisel sisse lülituma. Instructabeli koodiredaktoril on vastik komme sisestada koodi ja muid HTML -silte (sealhulgas Olivi3ri koodi). Ma arvan, et olen neid kõiki redigeerinud, kuid ole ettevaatlik. Lõpuks annaks nupp Instructables "Täielik eelvaade" mulle ainult tühja valge lehe - seega WYSIWYG!
Teeme seda 4 sammuga:
- Valmistage arvuti ette
- PowerShelli skripti kirjutamine ja silumine
- Kirjutage ja siluge pakettfaili
- Pange see kõik kokku ja Bob on teie onu!
Samm: valmistage arvuti ette
Kõigepealt kaevake kapist välja vana töölaud. Kui see töötab operatsioonisüsteemis Windows XP (SP3) - see töötab. See juhend on mõeldud XP jaoks, kuid Windows 10 lähenemisviis peaks olema sama. Käivitage see ja käivitage BIOS (tavaliselt alglaadimise ajal F1, del või F2). Leidke midagi sellist nagu „Toitehaldus” ja muutke see olekuks „Vahelduvvoolu taastamine - SEES”. See käivitab arvuti vahelduvvoolu sisselülitamisel. Testige.
Peate kõik paroolid keelama ja administraatorina sisse logima. Seda seetõttu, et arvuti peab käivitamisprotsessi järelevalveta lõpule viima. Minge juhtpaneelile, Kasutajakontod ja tehke vajadusel vajalikud muudatused.
Järgmisena vajate veebikaamerat ja veebikaamerarakendust, mis pildistab ja salvestab. Ma kasutan Dorgemi - lihtne ja tasuta. Seadistage Dorgem pildistamiseks ja töölauale salvestamiseks. Ärge muutke uue pildi tegemisel pildi nime, vaid kirjutage viimane pilt üle. Selles näites on pilt Pic.jpg. Samuti pange tähele, et salvestan pildi töölauale. See on oluline, sest kataloogi tee on lihtne. Lohistage Dorgemi ikoon Windowsi STARTUP -kausta.
Nüüd - paar keerulist punkti:
Vähem turvaliste rakenduste lubamiseks peate muutma oma Chrome'i kontot. Vaadake "Chrome'i vähem turvalisi rakendusi" ja valige esimene valik - tõenäoliselt see. Lülitage see funktsioon sisse. Saate meilisõnumi, mis teavitab teid selle sätte ohtudest. Te ei pruugi seda teha, kui kasutate mõnda muud e -posti serverit, nt. Yahoo, AOL…
Järgmisena peate lubama PowerShelli skriptide täitmise. Kui kasutate operatsioonisüsteemi Windows 10, on see lihtsam - klõpsake Windowsi ikooni (ekraani vasakus alanurgas), kerige programmide loendist alla Windows PowerShelli, laiendage, paremklõpsake PowerShelli ja valige "Käivita administraatorina". See avab PowerShelli akna. XP -s on protsess natuke keerulisem - kasutage File Explorerit, leidke PowerShelli kataloog (midagi sellist nagu C: / Windows / system32 / WindowsPowerShell / v1.0), paremklõpsake PowerShelli ikooni ja valige "Kinnita menüüsse". Nüüd on teil juurdepääs PowerShellile, klõpsates ikooni Start (vasakul all) ja PowerShelli ikooni. Klõpsake PowerShelli ikooni, tippige avanevas aknas järgmine käsk:
komplekt-täitmise poliitika kaugmõeldud
Teil palutakse kinnitada, sisestades "y".
kinnitage, et olete täitmispoliitikat edukalt muutnud, tippides:
täideviimise poliitika
Okei! Teie arvuti on valmis.
Samm: kirjutage ja siluge PowerShelli fail
Kopeerige ja kleepige see tekst Notepadisse:
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Subject = "View" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ attachment = New-Object System. Net. Mail. Attachment ("C: / Documents and Settings / Administrator / Desktop / pic.jpg") $ SMTPMessage. Attachments. Add ($ manus) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("kasutajaID", "parool"); $ SMTPClient. Send ($ SMTPMessage)
Salvestage see fail töölauale nimega "SendPic.ps1".
Tehke vajalikud muudatused; teie, kasutajanimi ja parool. Tavaliselt on teie kasutajanimi sama, mis teie täielik Gmaili aadress.
Kui te Gmaili ei kasuta, peate oma Smtp -serveriga seotud pordi leidmiseks Interneti kaudu juurduma ja muutma "587" sobiva pordi, nt. smtp.mail.yahoo.com ja port on 465.
Notepadi kasutamise asemel on saadaval PowerShelli redaktor.
Nüüd suureks - paremklõpsake SendPic PowerShelli faili ja valige "Käivita PowerShelliga". Kui see töötab, saate mõne sekundi pärast meili. Kui ei, siis peate alustama silumist.
Silumine
Looge oma töölauale uus PowerShelli fail nimega test1, mis saadab meili ilma manuseta.
$ EmailTo = "[email protected]"
$ EmailFrom = "[email protected]" $ Subject = "test" $ Body = "x" $ SMTPServer = "smtp.gmail.com" $ SMTPMessage = New-Object System. Net. Mail. MailMessage ($ EmailFrom, $ EmailTo, $ Subject, $ Body) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "parool"); $ SMTPClient. Send ($ SMTPMessage)
Avage fail PowerShelli redaktoriga, paremklõpsates failil ja valides "Muuda". Redaktorist käivitades saame lugeda veateateid, mis vilguvad faili topeltklõpsamisel.
cd. / töölaud
. / test1.ps1
Kui see ei õnnestu, on see tõenäoliselt tingitud kataloogiprobleemist. Veenduge, et PowerShell oleks suunatud töölaua kataloogi. Käsuviip näeb välja umbes selline:
PS C: / Users / you / Desktop>
Kui ei, siis peate meeles pidama kõiki oma vanu DOS -käske; cd, dir,. / jne, et PowerShell osutaks töölauale. Proovige uuesti. Kui see ei tööta, lugege veateadet, et aidata probleemi avastada
. / test1
Samm: kirjutage ja siluge partiifail
Avage Notepad ja kopeerige järgmine tekst:
PING localhost -n 180> NUL
powershell.exe. / SendPic.ps1 shutdown -s -t 100
PING -avaldus on tõeline häkk, mis saadab iga sekundi jooksul 180 korda suhtlemistaotluse. Viivitus peaks olema piisavalt pikk, et arvuti saaks alglaadida, Interneti -ühenduse luua ja veebikaameraga foto teha. Uuemad Windowsi versioonid toetavad TIMEOUT - palju puhtamad.
Järgmine avaldus käivitab PowerShelli faili, mis saadab e -kirja koos lisatud fotoga.
Viimane avaldus põhjustab arvuti väljalülitumise pärast 100 -sekundilist viivitust. See aeg on e -kirja saatmiseks piisav.
Salvestage fail oma töölauale nimega SendPic.bat (mitte. TXT, mis juhtub, kui te laiendit failinimele ei lisa. Lohistage fail Windowsi STARTUP -kausta.
Topeltklõpsake partiifaili ikooni. Te peaksite saama e -kirja. Vau! Liiga lihtne. Jah, palju võib valesti minna.
Silumine
Nii selle.bat -faili kui ka eelmise.ps1 -faili silumise probleem on see, et vead vilguvad lugemiseks liiga kiiresti. Saate seda aeglustada:
PAUS
PING localhost -n 180> NUL PAUS powershell.exe. / SendPic.ps1 PAUSE sulgemine -s -t 100 PAUSE
PAUSE ootab, kuni vajutate sisestusklahvi (ENTER). Lugege veateadet. Jällegi on see tõenäoliselt kataloogiprobleem. Kui olete probleemi lahendanud, eemaldage PAUSE avaldused, vastasel juhul hangub programm.
Kui soovite partiifaili täitmise ajal lõpetada, klõpsake avatud cmd -aknas ja sisestage ^C (Ctrl C).
4. samm: selle pakkimine
Vanad Windowsi kasutavad lauaarvutid pole oma töökindluse poolest kuulsad. Mis on esimene asi, mida teete, kui arvuti kokku pakib? Lülitage toide välja! Nii et me kavatseme seda teha. Leidke vahelduvvoolu taimeri lüliti Walmartist või Amazonist. Odavad on mehaanilised (alla 10 dollari), kallimad elektroonilised (üle 20 dollari). Programmeerige lüliti sisse lülituma näiteks kell 8.00 ja 15 minuti pärast. Ühendage arvuti taimeriga.
Kui taimeri lüliti saadab teie arvutile toite, käivitatakse järgmine sündmuste jada:
- BIOS tuvastab vahelduvvoolu, arvuti käivitub
- Windows käivitub (ilma paroolita sisselogimiseta)
- Veebikaamera programm käivitub ja pildistab
-
Algab partiifaili täitmine
- Viivitus alglaadimisprotsessi lõpuleviimisel, pildistamisel ja Interneti -sisselogimisel
- Käivitage PowerShelli fail, et saata manus manusega
- Hilinemine meilisõnumite valmimisel
- Lülitage arvuti välja
Seejärel eemaldab taimerlüliti arvutist toite. See on usaldusväärse järelevalveta töö võti. Olen üle elanud vahelduvaid kõvaketta rikkeid, programmide katkestusi ja muid arvuti peatusi, kuid kui süsteem ebaõnnestub, naaseb see pärast toiteaega.
Seda lähenemisviisi saab hõlpsasti kohandada turvaseirega, näiteks kasutage iSpy abil lühikese videoklipi salvestamiseks liikumise tuvastamisel ja saatke meil manusega. Tegelikult võiks seda kontseptsiooni laiendada nii, et see saadab meilisõnumi mis tahes sündmuse avastamise korral, lisades sellele Arduino ja selles universumis saadaolevad füüsilised andurid - taevas on piir!
Soovitan:
CCTV kaamera koos sõlmega MCU + vana sülearvuti kaamera moodul (koos ja ilma Blynk'i kasutamiseta): 5 sammu
CCTV kaamera koos NodeMCU + vana sülearvuti kaamera mooduliga (koos ja ilma Blynk'i kasutamiseta): Tere poisid! Selles juhendis näitan teile, kuidas kasutasin vana sülearvuti kaamera moodulit ja sõlme MCU, et teha midagi sarnast CCTV -ga
ESP32-CAM Jäädvustage fotosid ja saatke e-posti teel SPIFF Memmory abil. -- SD -kaarti pole vaja: 4 sammu
ESP32-CAM Jäädvustage fotosid ja saatke e-posti teel SPIFF Memmory abil. || SD-kaarti pole vaja: Tere inimesed! ESP32-CAM-plaat on odav arendusplaat, mis ühendab endas ESP32-S kiibi, OV2640 kaamera, mitu GPIO-d välisseadmete ühendamiseks ja microSD-kaardi pesa. Sellel on mitmeid rakendusi, alates video voogesituse veebiserverist
Pildistage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: 7 sammu
Jäädvustage ja saatke pilte ESP32-Cam abil, kasutades ESP8266 WeMos D1 R1 WiFi-protsessorit, millel on Uno: jäädvustage pilti ESP32-Cam (OV2640) abil, kasutades ESP8266 WeMos D1 R1 WiFI-protsessorit koos Unoga, ja saatke see meilile, salvestage Google Drive'i ja saatke see aadressile Whatsapp Twilio abil. Nõuded: ESP8266 WeMos D1 R1 WiFI protsessor koos Unoga (https: // protosupplies
Salvestage ekraanipildid automaatselt Windowsis Pythoni skripti abil: 4 sammu
Ekraanipiltide automaatne salvestamine Windowsis Pythoni skriptiga: Tavaliselt akendes peame ekraanipildi (printimisekraani) salvestamiseks esmalt tegema ekraanipildi ja seejärel avama värvi, seejärel kleepima ja seejärel lõpuks salvestama. Nüüd ma õpetan teile, kuidas seda teha, et seda automatiseerida. See programm loob fooli
Jagage oma WiFi -parooli automaatselt QR -koodide abil: 4 sammu
Jagage oma WiFi -parooli automaatselt QR -koodide abil: selles juhendis õpime, kuidas luua QR -koodi, mis ühendab teie külalised ilma jõupingutusteta WiFi -ga. Internet on hädavajalik. Niipea kui me mõnda kohta läheme, on esimene asi, mida vajame, WiFi -ühendus. Olgu selleks sõbralik kohtumine