Kingherc's .NET (and you're caught in it)

Bits and bytes about anything regarding technology or other things worth pointing out.

Ιανουάριος 2009 - Posts

Motion detection, protect your home with a webcam

I’ve heard of many programs for motion detection, using only your webcam, but most of the free ones have many deficiencies. I finally found a program that not only detects motion, but also notifies you! Its name? Yawcam, the website of which you can find here. And it’s free and runs on any platform, as it’s written in java.

Yawcam has many surprising features. Firstly, it creates a web server and you can remotely (through http + javascript) view your webcam live! Moreover, it has the ability to send snapshots to a FTP server, through an email, and obviously it can store snapshots on your hard drive. It also has our desired motion detector that, when it detects motion, can send snapshots through ftp, emails, play a sound or call a program.

With a simple batch script (a ping command and yawcam), you can run it when you leave home, and have Yawcam started after 1 minute. And you can configure it to automatically start motion detection.

What else can you do if you want more immediate updates? You can have a SMS sent to your mobile! How? By using Skype + Yawcam. Create a Skype account and charge it with money. Through Skype, you can send sms messages to mobile numbers. Furthermore, using the free Skype COM API, you can make a program that sends a sms, which Yawcam will call when it detects motion. It’d be best to configure Yawcam’s flood control settings to call it only once in 15 minutes (only when, of course, it’s needed).

I made such a program, which you can download here and use it. I called it simply SendSkypeSms. I also included the source (.NET 2.0), even if it’s quite short and scrappy.

Click here to download SendSkypeSms.

image
Share/Bookmark
Posted: Ιαν 15 2009, 07:56 μμ by kingherc | with 2 comment(s)
Filed under: ,
Apple’s Airport Extreme, πόσα μειονεκτήματα…

Πριν κάποιες μέρες αποφάσισα να αλλάξω router, να πάρω κάποιο που να συνδυάζει τα πάντα. Όταν λέω τα πάντα εννοώ:

  • Wireless-N, για τον macbook pro μου.
  • 1000-Tbase ethernet θύρες.
  • ADSL2+ router για το internet.
  • Υπηρεσίες δικτύου: NAT, DHCP, Dynamic DNS updater.

Μετά από έρευνα είχα καταλήξει σε ένα της Belkin, πολύ καλό. Όμως, επηρρεαζόμενος από τον φανατικό mac-ακια αδερφό μου, σκέφτηκα και το Airport Extreme. Έχοντας πολύ καλές εντυπώσεις από τον macbook μου, δεν δίστασα και το πήρα, δυστυχώς χωρίς να το πολυψάξω. Και όταν πήγα να το εγκαταστήσω άρχισαν τα προβλήματα, τα οποία είναι απαράδεκτα για μια συσκευή που κάνει 200 ευρώ…

image
  • Το Airport Extreme ΔΕΝ είναι modem router. ΔΕΝ έχει θύρα τηλεφώνου. Το πως λοιπόν μπορούν να χρησιμοποιηθούν οι PPPoE υπηρεσίες του, δεν μπορώ να το καταλάβω. Κατέληξα λοιπόν να το συνδέσω στο υπάρχον δίκτυο μου. Τελικά έχω πλέον δύο συσκευές, αντί να αντικαταστήσω το παλιό μου router με το airport.
  • Η συνδεσμολογία αυτή, προφανώς απαιτεί το airport να είναι σε bridged mode, πράγμα που σημαίνει ότι δεν μπορώ να χρησιμοποιήσω το NAT. Και αυτή η υπηρεσία παρέμεινε στο παλιό μου router.
  • Είπα λοιπόν, τουλάχιστον ας μεταφέρω το dhcp στο airport. Μόνο για να ανακαλύψω ότι, άκουσον άκουσον, σε αφήνει να έχεις μόνο συγκεκριμένα dhcp ranges! Οπότε δεν μπορούσα να βάλω τα IP που ήδη χρησιμοποιούσα. Και το DHCP παρέμεινε στο παλιό μου router.
  • Ψάχνωντας, ψάχνωντας ΔΕΝ θα βρείτε τίποτα για dynamic dns. Και αυτό στο παλαιό μου router.
  • Λέω από μέσα μου, τουλάχιστον θα χρησιμεύει αυτή η USB θύρα που έχει, θα συνδέσω τον εξωτερικό σκληρό μου να τον έχω εκεί. Τον συνδέω, αλλά βέβαια το airport αρνείται να διαβάσει NTFS! Πρέπει ή να τον κάνω format σε FAT (και να μην έχω αρχεία πάνω από 4gb) ή σε HFS+. Τελικά τον έκανα HFS+, και λειτουργέι μια χαρά με τα Windows μέσω SMB. Αλλά αν ποτέ θέλω να τον πάρω σε έναν φίλο μου, δεν θα μπορεί να τον διαβάσει…!
  • Ένα ακόμα μειονέκτημα είναι ότι το airport το διαχειρίζεσαι μέσω ενός προγράμματος της Apple, το οποίο λειτουργεί μέσω του wireless του υπολογιστή σου. Δεν έχει web interface, πράγμα που σημαίνει ότι δεν μπορείς να το ρυθμίσεις εξ’ αποστάσεως.

Ύστερα από όλα αυτά, παίρνω τον αδερφό μου να τον ρωτήσω για την κατάσταση. Μου λέει χαρακτηριστικά “δεν το ήξερα ότι δεν ήταν modem”. Από εκεί συμπέρανα ότι οι περισσότεροι apple-fans απλά θαυμάζουν το design και δεν ξέρουν σε βάθος τα προϊόντα της apple (εκτός των mac βέβαια). Ακόμα και το iPhone έχει πολλαπλές ελλείψεις και μειονεκτήματα απ’ ό,τι διαβάζω και διαπιστώνω (πάλι καλά που δεν το πήρα).

Συμπέρασμα:

ΔΕΝ αγοράζουμε τις πρώτες απόπειρες της Apple μόνο και μόνο επειδή διαφημίζονται super, ή επειδή το λένε όλοι οι “θεοί mac-άκιες”, γιατί τελικά έχουν ελλείψεις. Περιμένουμε καλύτερα επόμενες εκδόσεις (όπως π.χ. είχε γίνει με το iPhone).

Το σφάλμα βέβαια είναι και δικό μου, που δεν έκατσα να διαβάσω την εκτενή περιγραφή του προϊόντος για να δω ακριβώς τι προσφέρει, ώστε μετά να αναλογιστώ τι δεν γράφει η περιγραφεί και τελικά τι δεν προσφέρει. Αλλά ένα google search να κάνετε, θα δείτε ότι πολλοί έκαναν το ίδιο σφάλμα…

Share/Bookmark