Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Men ofis ofisining derazasidan ajoyib manzarani ko'rish baxtiga muyassar bo'ldim. Uzoqda bo'lganimda, men nima etishmayotganini ko'rishni xohlayman va men tez -tez yo'q bo'lib ketaman. Menda o'z veb -saytim va uydagi ob -havo stantsiyasi bor edi, u ob -havo ma'lumotlarini va derazadan olingan fotosuratni ftp orqali yuklaydi, biroq veb -sayt provayderlari veb -saytga texnik xizmat ko'rsatishni juda og'ir qildilar, shuning uchun ko'p yillar o'tgach, men tashlab ketdim. u Men derazaga qarashning o'rnini bosuvchi usulni topmoqchi edim, masalan. bepul veb -saytlar, bloglar, elektron pochta … lekin ko'p hollarda ushbu potentsial echimlarga ftp -ning avtomatik uzatilishi bloklangan. Qo'shimcha murakkablik shundaki, men tez -tez bir necha oyga uzoqlashaman, shuning uchun har qanday yechim ishonchli bo'lishi kerak.
Men Instructables muallifi Olivi3r va uning xavfsizlik kamerasini yaratish bo'yicha ko'rsatmasidan ilhomlandim. Bir kundan keyin qo'l siqishidan keyin men uni ishladim. Bu ko'rsatma bir nechta asosiy tafsilotlarni qo'shib qo'yadi.
Asosan, maqsad - har kuni ertalab veb -kamera yordamida suratga olish va keyin rasmni gmail orqali o'zimga ilova sifatida yuborish. Bu quyidagicha bo'ladi:
- O'zgaruvchan quvvat 110 VAC taymer yordamida 15 daqiqa davomida yoqiladi
- Kompyuter quvvatlanadi
- Veb -kamera dasturi suratga oladi
- Windows ommaviy ish fayli bajariladi, u quyidagilarni bajaradi:
- Elektron pochta va qo'shimchani yuboradigan PowerShell skript faylini ishga tushiring
- To'plamli fayl buyrug'i kompyuterni o'chirib qo'yadi
- AC quvvati o'chadi
Ogohlantirishlar: Men Windows dasturchisi emasman - ishlamayotganligini mendan so'ramang. Men o'z fayllarimni disk raskadrovka qilish bo'yicha kerakli ma'lumotni topgunimcha Internetda sho'ng'in orqali ishlashga shu yondashuvni oldim. Ikkinchidan, men buni Windows XP mashinasida ishlashini xohlardim, ishonchim komilki, Windows 10 kompyuterida yaxshiroq echimlar bor. Aslida, XP mashinasida yaxshiroq echimlar bo'lishi mumkin. Agar topsangiz, ularni izohlarda qoldiring. Noutbukda bunday yondashuvni bajarish juda qiyin bo'lishi mumkin, chunki AC quvvat yoqilganda kompyuter yoqilishi kerak. Instructables kod muharririning kodga boshqa HTML teglarini kiritish odati bor (shu jumladan Olivi3r kodi). O'ylaymanki, men bularning barchasini tahrir qildim, lekin ehtiyot bo'ling.. Nihoyat, ko'rsatmalarni "To'liq ko'rish" tugmasi menga faqat bo'sh oq sahifani beradi - shuning uchun WYSIWYG!
Biz buni 4 bosqichda qilamiz:
- Kompyuterni tayyorlang
- PowerShell skriptini yozing va disk raskadrovka qiling
- To'plamli faylni yozing va disk raskadrovka qiling
- Hammasini o'rab oling, Bob sizning amakingiz!
1 -qadam: kompyuterni tayyorlang
Birinchidan, shkafdan eski ish stolini qazib oling. Agar u Windows XP (SP3) da ishlayotgan bo'lsa - u ishlaydi. Bu ko'rsatma XP uchun mo'ljallangan, lekin Windows 10 -da yondashuv bir xil bo'lishi kerak. Uni yoqing va BIOS -ni ishga tushiring (yuklash jarayonida odatda F1, del yoki F2). "Quvvatni boshqarish" kabi narsalarni toping va uni "AC quvvatini tiklash - ON" ga o'zgartiring. Bu AC quvvat manbai yoqilganda kompyuterning yuklanishiga olib keladi. Sinab ko'ring.
Siz barcha parollarni o'chirib qo'yishingiz va administrator sifatida kirishingiz kerak bo'ladi. Buning sababi, kompyuter yuklash jarayonini qarovsiz bajarishi kerak. Boshqarish paneliga, foydalanuvchi hisoblariga o'ting va agar kerak bo'lsa, tegishli o'zgartirishlarni kiriting.
Keyinchalik, sizga rasm va uni saqlaydigan veb -kamera va veb -kamera ilovasi kerak. Men Dorgemdan foydalanaman - oddiy va bepul. Rasmga olish va ish stolida saqlash uchun Dorgem -ni o'rnating. Yangi rasmni olishda rasmning nomini o'zgartirmang, aksincha oxirgi rasmning ustiga yozing. Bu misolda rasm Pic.jpg. Shuni ham unutmangki, men rasmni ish stolida saqlayman. Bu juda muhim, chunki katalog yo'li oson. Dorgem belgisini Windows STARTUP jildiga sudrab olib tashlang.
Endi - bir nechta murakkab bitlar:
Xavfsiz ilovalarga ruxsat berish uchun siz Chrome hisob qaydnomangizni o'zgartirishingiz kerak. Goggle "xrom himoyalanmagan ilovalar" va birinchi variantni tanlang - ehtimol bu. Bu xususiyatni yoqing. Sizga ushbu sozlamaning xavfliligi to'g'risida xabar beradigan elektron pochta xabari keladi. Agar siz boshqa elektron pochta serveridan foydalansangiz, buni qilishingiz shart bo'lmasligi mumkin, masalan. Yahoo, AOL …
Keyin siz PowerShell skriptlarini ishga tushirishingiz kerak. Agar siz Windows 10 -ni ishlatayotgan bo'lsangiz, bu osonroq - Windows belgisini bosing (ekranning chap pastki burchagi), Windows PowerShell -ga dasturlar ro'yxatini pastga siljiting, PowerShell -ni o'ng tugmasini bosing va "Administrator sifatida ishga tushirish" -ni tanlang. Bu PowerShell oynasini ochadi. XP -da jarayon biroz murakkabroq - File Explorer -dan foydalanib, PowerShell katalogini toping (C: / Windows / system32 / WindowsPowerShell / v1.0 kabi), PowerShell belgisini o'ng tugmasini bosing va "Ishga tushirish menyusini belgilash" -ni tanlang. Endi siz PowerShell -ga Boshlash belgisini (chap pastki) va PowerShell belgisini bosish orqali kirishingiz mumkin. PowerShell belgisini bosing, ochilgan oynada quyidagi buyruqni kiriting:
o'rnatish-ijro siyosati qayta tuzilgan
Sizdan "y" yozib tasdiqlash so'raladi.
yozish orqali ijro siyosatini muvaffaqiyatli o'zgartirganingizni tasdiqlang.
ijro siyosati
Ok! Sizning kompyuteringiz tayyor.
2 -qadam: PowerShell faylini yozing va disk raskadrovka qiling
Ushbu matnni Notepad -ga nusxalash va joylashtirish:
$ 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 ($ attachment) $ SMTPClient = New-Object Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "password"); $ SMTPClient. Send ($ SMTPMessage)
Bu faylni "SendPic.ps1" sifatida ish stoliga saqlang.
Tegishli o'zgartirishlarni kiritish; siz, foydalanuvchi identifikatori va parol. Odatda sizning foydalanuvchi identifikatoringiz to'liq Gmail manzilingiz bilan bir xil bo'ladi.
Agar siz Gmail -dan foydalanmasangiz, Smtp serveringiz bilan bog'langan portni topish va "587" ni tegishli portga o'zgartirish uchun Internetga kirishingiz kerak. smtp.mail.yahoo.com va port 465.
Notepaddan foydalanish o'rniga PowerShell muharriri mavjud.
Endi kattasi uchun SendPic PowerShell faylini o'ng tugmasini bosing va "PowerShell bilan ishga tushirish" -ni tanlang. Agar u ishlamasa, siz bir necha soniya ichida elektron pochta xabarini olasiz. Agar bunday bo'lmasa, siz disk raskadrovka qilishni boshlashingiz kerak.
Nosozliklarni tuzatish
Ish stolida test1 nomli yangi PowerShell faylini yarating, u qo'shimchasiz elektron pochta xabarini yuboradi:
$ 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 = Yangi ob'ekt Net. Mail. SmtpClient ($ SmtpServer, 587) $ SMTPClient. EnableSsl = $ True $ SMTPClient. Credentials = New-Object System. Net. NetworkCredential ("userID", "parol"); $ SMTPClient. Send ($ SMTPMessage)
Faylni sichqonchaning o'ng tugmasi bilan bosing va "Tahrirlash" ni tanlab, faylni PowerShell muharriri bilan oching. Tahrirlovchidan ishga tushirish orqali biz faylni ikki marta bosganimizda yonib turadigan xato xabarlarini o'qiy olamiz.
CD. / ish stoli
. / test1.ps1
Agar bu bajarilmasa, ehtimol bu katalog muammosi bilan bog'liq. PowerShell ish stoli katalogiga ishora qilinganligiga ishonch hosil qiling. Buyruqning satri quyidagicha ko'rinadi:
PS C: / Foydalanuvchilar / siz / Ish stoli>
Agar bunday bo'lmasa, siz eski DOS buyruqlarini eslab qolishingiz kerak bo'ladi; PowerShell -ni ish stoliga ko'rsatish uchun cd, dir,. / va boshqalar. Qayta urinib ko'ring, agar u ishlamasa, muammoni aniqlashga yordam berish uchun xato xabarini o'qing
. / test1
3 -qadam: ommaviy faylni yozing va disk raskadrovka qiling
Notepad -ni oching va quyidagi matnni nusxa ko'chiring:
PING localhost -n 180> NUL
powershell.exe. / SendPic.ps1 yopilishi -s -t 100
PING bayonoti har bir soniyada 180 marta aloqa so'rovini yuboradigan haqiqiy xakerlikdir. Kechikish kompyuterning yuklanishi, Internetga ulanishi va veb -kamerada suratga olinishi uchun etarli bo'lishi kerak. Windowsning yangi versiyalari TIMEOUT -ni qo'llab -quvvatlaydi - ancha toza.
Keyingi bayonot, fotosurati ilova qilingan elektron pochta xabarini yuboradigan PowerShell faylini bajaradi.
Yakuniy bayonot 100 soniya kechiktirilgandan so'ng kompyuterni o'chirishga olib keladi. Bu vaqt elektron pochtani yuborish uchun etarli deb tanlangan.
Faylni ish stoliga SendPic.bat sifatida saqlang (fayl kengaytmasini fayl nomiga qo'shmasangiz, xuddi shunday bo'ladi. TXT bo'lmaydi. Faylni Windows STARTUP jildiga tortib olib tashlang).
Ommaviy fayl belgisini ikki marta bosing. Siz elektron pochta xabarini olishingiz kerak. Voy! Juda oson. Ha, ko'p narsa noto'g'ri ketishi mumkin.
Nosozliklarni tuzatish
Bu.bat faylini ham, oldingi.ps1 faylini ham disk raskadrovka qilishda muammo shundaki, xatolar juda tez o'qiladi. Siz uni sekinlashtirishingiz mumkin:
Pauza
PING localhost -n 180> NUL PAUSE powershell.exe. / SendPic.ps1 PAUSE shutdown -s -t 100 PAUSE
PAUSE sizni ENTER tugmasini bosishingizni kutadi. Xato haqidagi xabarni o'qing. Shunga qaramay, bu, ehtimol, katalog muammosi. Muammoni bartaraf qilgandan so'ng, PAUSE iboralarini olib tashlang, aks holda dastur to'xtab qoladi.
Agar siz ommaviy ish faylini bajarishda uni tugatmoqchi bo'lsangiz, ochiq cmd oynasini bosing va ^C (Ctrl C) kiriting.
4 -qadam: uni o'rash
Windows bilan ishlaydigan eski ish stollari ishonchliligi bilan mashhur emas. Kompyuteringiz yig'ilgandan keyin birinchi navbatda nima qilasiz? Quvvatni o'chiring! Shunday qilib, biz nima qilmoqchimiz. Walmart yoki Amazonda AC taymer kalitini toping. Arzonlari mexanik (10 dollardan kam), qimmatroqlari elektron (20 dollardan ortiq). Kalitni dasturlash, masalan, ertalab soat 8 da va 15 daqiqadan so'ng o'chadi. Kompyuteringizni taymer rozetkasiga ulang.
Taymer tugmasi kompyuteringizga quvvat yuborganda, quyidagi voqealar ketma -ketligi boshlanadi:
- BIOS AC quvvatini aniqlaydi, kompyuter yuklanadi
- Windows boshlanadi (parolni kiritmasdan)
- Veb -kamera dasturi ishga tushadi va rasmga tushadi
-
To'plamli fayllarni bajarish boshlanadi
- Yuklash jarayonini, rasmga olishni va Internetga kirishni kechiktirish
- Qo'shimchali elektron pochta xabarini yuborish uchun PowerShell faylini ishga tushiring
- E -pochtani to'ldirishni kechiktirish
- Kompyuterni o'chirish
Keyin taymer tugmasi kompyuterdan quvvatni o'chiradi. Bu ishonchli qarovsiz ishlashning kalitidir. Vaqti -vaqti bilan qattiq diskning ishlamay qolishi, dasturning uzilishi va boshqa kompyuter to'xtatuvchilardan omon qoldim, lekin tizim ishlamay qolganda, u quvvat aylanishidan keyin qaytadi.
Bu yondashuv xavfsizlikni kuzatishga osongina moslashadi, masalan, iSpy yordamida harakat aniqlanganda qisqa videoklipni yopish va video qo'shimchali elektron pochta xabarini yuborish. Darhaqiqat, kontseptsiya har qanday voqea aniqlanganda elektron pochta orqali ogohlantirish yuborish uchun kengaytirilishi mumkin va Arduino va bu koinotda mavjud bo'lgan jismoniy sensorlar qo'shilishi bilan - osmon chegarasi!
Tavsiya:
Arduino, Esp32 va Esp8266 ilovalari bilan elektron pochta xabarlarini qanday yuborish mumkin: 6 qadam
Arduino, Esp32 va Esp8266 qo'shimchalari bilan elektron pochta xabarlarini qanday yuborish kerak: Bu erda men o'z kutubxonam EMailSenderning 2 -versiyasini tushuntirmoqchiman, w5100, w5200 va w5500 chekilgan qalqoni va enc28J60 bilan Arduino -ni qo'llab -quvvatlaydigan 1 -versiya. klon qurilmalari, va esp32 va esp8266 -ni qo'llab -quvvatlash. Endi siz reklama qilishingiz mumkin
ESP32-CAM suratga olish va SPIFF xotirasi yordamida elektron pochta orqali yuborish. -- SD karta kerak emas: 4 qadam
ESP32-CAM suratga olish va SPIFF xotirasi yordamida elektron pochta orqali yuborish. || SD-karta kerak emas: Salom odamlar, ESP32-CAM kartasi-bu ESP32-S chipi, OV2640 kamerasi, tashqi qurilmalarni ulash uchun bir nechta GPIO va microSD karta uyasini birlashtirgan, arzon narxlardagi ishlab chiqarish kartasi. U video oqim veb -serveridan tortib bir qator ilovalarga ega, bu
Xavfsizlik kamerasi sifatida eng oson veb -kamera - harakatni aniqlash va elektron pochta orqali yuborish: 4 qadam
Xavfsizlik kamerasi sifatida eng oson veb -kamera - Harakatni aniqlash va elektron pochta orqali yuborish: Siz veb -kamerangizdan elektron pochtangizga aniqlangan rasmlarni olish uchun dasturiy ta'minotni yuklab olishingiz yoki sozlashingiz shart emas - shunchaki brauzerdan foydalaning. Rasmni olish uchun Windows, Mac yoki Android-da Firefox, Chrome, Edge yoki Opera-ning dolzarb brauzeridan foydalaning
Ish stoli qurilmasi - sozlanadigan ish stoli yordamchisi: 7 qadam (rasmlar bilan)
Ish stoli qurilmasi - sozlanadigan ish stoli yordamchisi: Ish stoli qurilmasi - bu shaxsiy shaxsiy ish stoli yordamchisi bo'lib, u internetdan yuklab olingan har xil ma'lumotlarni ko'rsatishi mumkin. Bu qurilma men o'qituvchi tomonidan boshqariladigan Berri kollejidagi CRT 420 - Maxsus mavzular sinfiga mo'ljallangan va qurilgan
BlogSpot-ga elektron pochta orqali xabar yuborish: 6 qadam
BlogSpot-ga elektron pochta orqali xabar yuborish: Siz BlogSpot blogingizga elektron pochta orqali xabar yuborishingiz mumkin. Afsuski, siz faqat matnli xabarlarni yuborishingiz mumkin, chunki u elektron pochta orqali rasmlarni qabul qilmaydi. Bu ma'lumotni Blogger yordam bo'limida ham topishingiz mumkin