Tired of getting robbed... So I built this.

Sdílet
Vložit
  • čas přidán 14. 01. 2022
  • If you feel I've earned it you can support the channel here: / mikeboyd
    If you prefer, CZcams's "Join" feature, you can support here: / @mikeboyd
    Want to give a one-off donation instead? www.buymeacoffee.com/mikeboyd
    I am so grateful for any support you choose to give, financial or emotional! 🙏 Sign up for the free Boolean Coding Weekend 22-24th January to see if coding is the career for you: boolean.co.uk/events/coding-w...
    Last week, I got robbed. So I built this device to hopefully improve security. It's based on a Raspberry Pi and uses a 4G dongle to wirelessly send notifications to my phone using Pushbullet. It controls lights, a camera and a siren.
    Code: drive.google.com/file/d/1ATSj...
  • Zábava

Komentáře • 1,7K

  • @MikeBoyd
    @MikeBoyd  Před 2 lety +4476

    Today I learned I got burgled, not robbed.

    • @david25201
      @david25201 Před 2 lety +36

      nice

    • @nixaleon
      @nixaleon Před 2 lety +2

      very nice

    • @gautambose
      @gautambose Před 2 lety +9

      Well you learn something new every day

    • @alicebingham9796
      @alicebingham9796 Před 2 lety +195

      @TrashTaha robbed means stolen from with violence or threat of violence.
      burgled is being stolen from with no threat of violence usually when youre not at home.

    • @HiHowdyDoody
      @HiHowdyDoody Před 2 lety +48

      Can you do a video of you learning how to say burgled properly

  • @avidadolares
    @avidadolares Před 2 lety +5386

    High tech solutions are fine and all...but nothing beats old school security like a moat.

    • @nikmrn
      @nikmrn Před 2 lety +125

      gotta love those replies

    • @captinnapkin0211
      @captinnapkin0211 Před 2 lety +17

      @@nikmrn shut up bot

    • @papagynther6905
      @papagynther6905 Před 2 lety +43

      Or an aggressive goat

    • @marbletabletop
      @marbletabletop Před 2 lety +61

      A better solution would be to setup an automated shotgun trap. To blow out their kneecaps

    • @buddyguy4723
      @buddyguy4723 Před 2 lety +46

      And a trebuchet for a speedy return of the people who make it across

  • @pinaz993
    @pinaz993 Před 2 lety +3775

    That was NOT a simple project, Mike. That was a medium sized project at least, and it spanned several domains. You should really be proud of what you've done.

    • @pvic6959
      @pvic6959 Před 2 lety +121

      as an actual software engineer, I was pleased by his dedication. I understand his frustration, i understand the ".... what the FU#$", I understand the lows of nothing working for days. Not everyone can push through for a 40 hour project. I work in software dev, I get PAID for it, and still sometimes i want to quit lmao

    • @lucasgonzales4260
      @lucasgonzales4260 Před 2 lety +21

      @@pvic6959 Same mate. I understood all his pain, and I almost felt proud as he learned through trail and error about logging and error catching.

    • @henrycook859
      @henrycook859 Před 2 lety +8

      @@lucasgonzales4260 fr!! felt his pain as well after learning multiple langs myself... at least I can console myself by knowing that every time I miswrite some code, I get a little better at that language :)

    • @lucasgonzales4260
      @lucasgonzales4260 Před 2 lety +7

      @@henrycook859 Absolutely. After messing around with VB, C/C++/C#, Java, Python, SQL, and possibly some other brief stints with other languages I can't remember, one learns that you're going to fuck up and that just means you've learned something new when you fix it. XD

    • @gumbo64
      @gumbo64 Před 2 lety +5

      hardware stuff is always a nightmare I believe him when he says it took that long

  • @cerilious
    @cerilious Před 2 lety +436

    I agree with others that are saying this was not simple. I'm a software engineer and this is about the same complexity of the hardest stuff I've ever done in hobby electronics/programming.

    • @schmittza
      @schmittza Před 2 lety +21

      @@kentandersen9526 hardest stuff in HOBBY electronics/ programming.

    • @happyradish1894
      @happyradish1894 Před 2 lety +23

      @@kentandersen9526 Not maybe. The original commenter very clearly stated "hobby." Give it another read.

    • @schmittza
      @schmittza Před 2 lety +2

      @@kentandersen9526 but yeah definitely a cool project. One that I couldn't do.

    • @softbread1728
      @softbread1728 Před 2 lety +1

      If you want to become a good future software engineer then I'd suggest you dive more and study more advance topics. What was shown in this video is very very basic.

    • @cerilious
      @cerilious Před 2 lety +15

      I'm trying to figure out why people keep feeling the need to tell me that the programing in the video is simple, and to mockingly seem concerned that I believe professional programming is this simple.
      Is it because they are upset because they think I am implying that programming is something that anyone can do? Or is their ego so large they can't help but jump at the opportunity to scoff at my compliment and naive world view (which I tried to make more meaningful by mentioning my profession). Fear not, I am under no illusion that programming gets a lot more complicated this. I am a software engineer in media orchestration. Because of my experience, I know the amount of subject knowledge needed to do modern video compression is astounding. It's not something I'm capable of yet. I also know how complicated large and complex system can get. I deal with live video and struggle with complex problems often.
      With that said, a lot of programming is pretty straight forward and I don't often do much more than using libraries and setting up asynchronous little services when I'm doing hobby electronics. You might think what you do in hobby algorithm practice or game programming is more complex, but you comparing the complexity of your hobbies to mine has little value.
      I know how hard it is to get a bunch of pieces to fit together like he did in this video. He left a lot out, but I know it was hard. I want him to know that I know it was hard and it's a commendable effort. I don't really attempt to do harder in my free time, because any harder would be setting myself up for failure right now. Misunderstanding or not, I hope in the future when I'm good enough to do harder things in my free time I don't go into comments and belittle anyone trying to give an honest compliment.

  • @davisdiercks
    @davisdiercks Před 2 lety +47

    As one who's done several Arduino projects, welcome to the club of "getting overly excited about a single LED turning on" 😂 This turned out awesome, nice work!!

  • @infinitenex8165
    @infinitenex8165 Před 2 lety +2083

    Since it takes time from triggering to starting the alarm, maybe you should always take a picture when first triggered, because by the time the alarm starts and the picture is taken, the thieves face might be gone from frame, by going further in the room. Nobody breaks in and stands at the door for 20 seconds to have their picture taken.

    • @skie6282
      @skie6282 Před 2 lety +139

      ^ agreed, maybe he could add a line of code for that in addition and leave the original timed one as a second measure. 2 pics are better then 1

    • @monkeyinvr8751
      @monkeyinvr8751 Před 2 lety +2

      Why aren’t u in his videos? Genious

    • @KwanLowe
      @KwanLowe Před 2 lety +59

      Good idea... Some of the dashcams do this by continuously recording and en event triggers a save of the last x minutes of video.

    • @greeny5155
      @greeny5155 Před 2 lety +38

      He might have it do that, but just not tell us for security reasons

    • @MrNight-dg1ug
      @MrNight-dg1ug Před 2 lety +12

      @@KwanLowe Yeah. That's how bodycams for police works as well. It records 15 to 30 seconds before you press record (no audio), using this same method.

  • @Zero-4793
    @Zero-4793 Před 2 lety +46

    Most people start with small projects and work their way up, you just jumped into a full on custom project that uses code, circuits, hardware, API, the works. its damn impressive that you got that all done in 40 hrs, let alone at all. well done

    • @TinyGiraffes
      @TinyGiraffes Před 2 lety +1

      Someone thought your comment was worth stealing

    • @Zero-4793
      @Zero-4793 Před 2 lety +1

      @@TinyGiraffes i see, and they have more likes. thanks for telling me.
      What they did is shitty, but also kind of flattering XD

    • @MXarcx
      @MXarcx Před 2 lety

      @@Zero-4793 Maybe it's a bot

    • @hildcit
      @hildcit Před 2 lety +1

      @@Zero-4793 It seems flattering, sure, until you find out there are so, so many commenters like that who steal other's comments. Usually those channels are stolen, who have deleted the old videos of the actual owner, uploads a handful of their own videos to "explain" who they are, to seem more "legit" in youtube's eyes, to keep their checkmark. They rebrand the channels to something completley different to what it used to be, and use them to spam as many comments on as many videos as they can, stealing the first and best comments they see it seems like, knowing with the checkmark their comment will be pushed more to the top than the og comment, so they're usually guaranteed lots of likes. And people who see the checkmark often assumes the commenters are legit, cause that's what the checkmark is supposed to be for, and so are more likely to like it as well. All of this for their channel to be recognized. Often these are scammers who use their recognition in comment sections to make usually children trust them, and might do fake givaways and what have you to those who do end up subbing just cause they recognize them.
      I personally don't find that flattering.

    • @hildcit
      @hildcit Před 2 lety

      sorry about the wall of text btw!!

  • @thebeautyofminecraft145
    @thebeautyofminecraft145 Před 2 lety +6

    The sponsorship was actually perfect! I got a video suggestion for you. How about creating your own language? Some real life examples of conlangs (constructed languages) include Dothraki from Game of Thrones or Klingon from Star Trek.

    • @jackb2377
      @jackb2377 Před 2 lety +2

      Yes the IPA chart as well is really interesting

  • @Treksh
    @Treksh Před 2 lety +1099

    Everything works separately, everything perfectly works separately. But when you try to integrate it all it all goes downhill. This is well known as integration hell.

    • @KingQuetzal
      @KingQuetzal Před 2 lety +37

      I thought integration hell was calculus.

    • @likewealwaysdo
      @likewealwaysdo Před 2 lety +6

      @@KingQuetzal LOL, yea well that too but also when you have to make all the pieces of your project, that works fine alone, work well together

    • @tomdaniel2612
      @tomdaniel2612 Před 2 lety +7

      Sounds like someone watches Stuff Made Here :D

    • @ZackestTV
      @ZackestTV Před 2 lety

      @@tomdaniel2612 awesome channel

    • @shoutatthesky
      @shoutatthesky Před 2 lety

      Sounds like my life!

  • @joel.pimentel
    @joel.pimentel Před 2 lety +764

    These thieves don’t know who they’re messing with, Mike’s about to pull up with a bullwhip and deck of cards and ruin their careers.

    • @billyvillacis9975
      @billyvillacis9975 Před 2 lety +30

      And then land an opened umbrella gently on their lifeless corpse.

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

    • @greggstomlettes
      @greggstomlettes Před 2 lety +10

      Man these bots are ruining comment section all replies filled with that nonsense links youtube has to do something

    • @thedudes6513
      @thedudes6513 Před 2 lety +2

      Don’t forget the fuckn sniper rifle

    • @matthewday7565
      @matthewday7565 Před 2 lety +1

      @@greggstomlettes czcams.com/video/2tRppXW_aKo/video.html CZcams need to employ this guy

  • @p3rtang
    @p3rtang Před 2 lety +18

    Nice job Mike, however I'd like to remark that in the try except clause, you really should put the one specific error you encounter after except. Otherwise some bugs or errors might go unnoticed through the except just printing out sending photo failed instead of the accual error.

    • @MikeBoyd
      @MikeBoyd  Před 2 lety +10

      Excellent suggestion thank you!

  • @stevenbridges
    @stevenbridges Před 2 lety +11

    “Even though this was quite simple” 😮
    THAT was simple? 😮

  • @king4aday4aday
    @king4aday4aday Před 2 lety +672

    As a programmer I'm seriously amazed at the speed you picked up on little things, like exception handling. Some fresh CS majors have a much harder time with this! Also, 40 hours for a project like this is not much at all, I've had "simpler" projects take more as you inevitably run into the kind of bugs you've also encountered. Good job, if you worked in my team I'd put forward a word for promotion for taking initiative and hands-off approach to overcome challenges!

    • @robintrongdio9704
      @robintrongdio9704 Před 2 lety +22

      This is the weirdest compliment I’ve heard in a while

    • @pvic6959
      @pvic6959 Před 2 lety +6

      6:01 Ah yes, the integration hell :)

    • @davefred
      @davefred Před 2 lety +1

      @@robintrongdio9704 Why?

    • @GoodKingMort
      @GoodKingMort Před 2 lety

      @@robintrongdio9704 why is it weird?

    • @vittocrazi
      @vittocrazi Před 2 lety +2

      wasnt mike an engineer already?

  • @shleemyd8169
    @shleemyd8169 Před 2 lety +120

    He taught his audience too much about lock picking 😔

    • @AxxLAfriku
      @AxxLAfriku Před 2 lety

      I like people with long brain. I have long amount of disl*kes btw. Why? Maybe people with short brain disl*ke because jealous of my long amount of subscr*bers. Please have long brain, dear sh

    • @pvic6959
      @pvic6959 Před 2 lety +4

      just watch lock picking lawyer

    • @laam999
      @laam999 Před 2 lety

      @@pvic6959 yes, but I also guess his stuff is impossible to break into

  • @BryceDixonDev
    @BryceDixonDev Před 2 lety +17

    I really appreciate you showing the full process of this project. As a professional software engineer, it's pretty annoying to watch videos that make software/hardware projects seem like nothing ever goes wrong or that some people just *know* how to do everything.

    • @pkos91
      @pkos91 Před 2 lety

      Yeah! And this is the first video I've seen in a while that shows "hey wait I can print stuff to debug it" -- which most people never really mention.

  • @syntaxerror831
    @syntaxerror831 Před rokem +1

    That was incredible to watch. Ive been coding for many years at this point, but ive always shyed away from messing with hardware. Watching you learn to debug and share the frustration of useless error messages was really cool.

  • @oscarwiktorin2358
    @oscarwiktorin2358 Před 2 lety +123

    Love your descovery of loging (7:40) and your enthusiasm behind it. Can relate to the joy of understanding what is wrong.
    - Fellow Programmer

    • @w1zady
      @w1zady Před 2 lety +18

      And he is even using some professional logging technology as well!
      (Print statements for the win)

    • @xdreamland6188
      @xdreamland6188 Před 2 lety +1

      Professionals don’t log like that.. let alone keep logs in production. Visual studio code has built in logs. You will be seen as a rookie if u get caught pushing your log messages

    • @w1zady
      @w1zady Před 2 lety +8

      @@xdreamland6188 I've been developing code for nearly 10 years, and I see devs of all seniorities use print statements for quick debugging. Ofc you don't commit them, but that doesn't mean you're not using them

    • @bennyswayofficial
      @bennyswayofficial Před 2 lety

      The joy in using logs, now imagine the pain in the Log4J vulnerability attack, the momentum is uncanningly equal

    • @drcgaming4195
      @drcgaming4195 Před 2 lety

      @@w1zady i think what dream is saying is that vscode's built in logs allow for much easier debugging since it tracks variables

  • @cov5591
    @cov5591 Před 2 lety +240

    This video was seriously impressive, as someone who has tried and given up on various programming projects, I stand impressed. Amazing video Mike!

    • @reaganharder1480
      @reaganharder1480 Před 2 lety +2

      As someone who has tried and given up, as well as tried and succeeded various programming projects... Yeah dude, fair. Also there is no shame in learning from tutorials and stealing people's code to hack into something usable for your needs.

  • @aycoded7840
    @aycoded7840 Před 2 lety

    This was incredibly done. Even as someone who programs sometimes, I really appreciate the way you pushed through things and figured them out.
    I particularly loved how you broke down the problem into separate, more manageable chunks. Just wow.

  • @edwardpurwanto7787
    @edwardpurwanto7787 Před 2 lety +8

    I just want to say that achieving this in a single man-week from basically no experience is amazing. You should absolutely be proud!

  • @adilsongoliveira
    @adilsongoliveira Před 2 lety +181

    I suggest you replace the mechanical switch with a magnetic (reed switch) which is isolated and thus impervious to dust, humidity, etc which can trigger your alarm. Of course it should be in a place that one cannot disable with a strong magnet even if they know where it is.

    • @MikeBoyd
      @MikeBoyd  Před 2 lety +102

      Nice! Never heard of this so I’ll look it up. Thanks.

    • @adilsongoliveira
      @adilsongoliveira Před 2 lety +3

      @@MikeBoyd My pleasure Myke.

    • @xenonPT
      @xenonPT Před 2 lety +8

      @@MikeBoyd Other thing, as you showed up your security system on the internet, i would suggest you to change it of camera so that no one can bypass it just with the knowledge from this video! For example, covering the face or putting something between the door and the switch, so that it does not turn on!

    • @Preinstallable
      @Preinstallable Před 2 lety +1

      @Charlote who is yoongi and why is she butter
      also go rot in hell spambot

    • @AdamRidley11
      @AdamRidley11 Před 2 lety

      @@MikeBoyd It's the same sensor that is used for doors on all house alarms. It looks like a white rectangle, you've probably seen them loads of times but never realised!

  • @luke5kr
    @luke5kr Před 2 lety +18

    7:43 debugging using print statements? Mike Boyd... today you became a programmer!

  • @jo.comics
    @jo.comics Před 2 lety

    Frickin' awesome, man, this was so interesting to watch! I so enjoy your learning, it's so inspiring!

  • @smackheadsgyro
    @smackheadsgyro Před 2 lety +1

    mate as a programmer that mostly works solo you have no idea how fun this is to watch. to see you go through all those problems and realisations that i had to on my first big project is just so incredible. feels like an entirely shared experience.

  • @MSimp2k6
    @MSimp2k6 Před 2 lety +132

    I'm a software engineer, and your ability to just launch yourself into a project & overcome all hurdles is truly impressive, Mike. Integration of all of the parts and unexpected errors/states is always a pain to deal with. A lot of people would just give up. You're an inspiring dude.

  • @robertcercel4078
    @robertcercel4078 Před 2 lety +127

    Quick and easy suggestion: get a powerbank with passthrough charging to still be able to detect a thief in case of a blackout, or in case they find your electrical panel. Also if your phones battery dies or you need something from the shed and you don't have your phone on hand, you could add a failsafe code or a hidden button that you could press in that warning period... otherwise, great project and I hope to see more videos like this one 😀🤩👍

    • @alexwolfeboy
      @alexwolfeboy Před 2 lety +5

      He did say there was a way to disarm it. We just aren’t told it.

  • @ShaunCullen
    @ShaunCullen Před 2 lety

    I have so many ideas like this that I buy parts for and I have the software dev experience and I still never build anything, and you just brute forced it and stuck to it and get it done. I'm so envious of your work ethic and determination. You inspire me!

  • @GabCas
    @GabCas Před 2 lety

    Loved seeing you dive deeper into software development AND LOVE IT! Yes, it can be tedious but when you accomplish your goal, it's the best feeling.

  • @shanevulpis
    @shanevulpis Před 2 lety +95

    Hey Mike, I rewatched your ax throwing video right before I went ax throwing myself for my brother’s birthday and I genuinely think it made me better at it. Thanks for the cool content!

    • @simonvutov7575
      @simonvutov7575 Před 2 lety

      Heyyyy, that’s nice to hear!!!

    • @mypfpisyourdad422
      @mypfpisyourdad422 Před 2 lety +2

      Yeah! It must be really cool to have killed someone!

    • @recitationtohear
      @recitationtohear Před 2 lety

      czcams.com/video/5taYZtvSSQc/video.html
      Finally.

    • @nikmrn
      @nikmrn Před 2 lety

      @@recitationtohear what the fuck???

  • @0000777agent00000777
    @0000777agent00000777 Před 2 lety +133

    Hey Mike, love the project! Just one more suggestion though, instead of only having it wired into the mains I'd say also add a backup battery that continually charges trough the mains so that If your power is cut you have at least some time before the alarm is useless. Ps. Love your videos!

    • @MikeBoyd
      @MikeBoyd  Před 2 lety +53

      great idea! Do you have a suggestion that'd continually power the Pi?

    • @hadinossanosam4459
      @hadinossanosam4459 Před 2 lety +26

      @@MikeBoyd Always run the Pi off the battery, then charge that bank from mains if available... basically a UPS or maybe a beefy USB power bank (depending on the power required by the rest of the stuff, lights, ...) could do this off-the-shelf

    • @gisfish1508
      @gisfish1508 Před 2 lety +10

      @@hadinossanosam4459 you have to make sure that the powerbank can charge and discharge at the same time. Allot of powerbanks can't do that.

    • @nicholasficara1017
      @nicholasficara1017 Před 2 lety

      @@hadinossanosam4459 I agree. This seems like the best solution. A USB power bank with 5000mAh+ to power the pi that is continually plugged in will do the trick.

    • @pinaz993
      @pinaz993 Před 2 lety +4

      @@MikeBoyd Check out Ben Heck's portable console conversion videos for some info on this. There's a breakout board from Adafruit that he recommends for basically this, and he's used it several times with different batteries.
      Also, I really want to see you tackle a portable console conversion, now that you've demonstrated the skills needed to pull it off.

  • @shotintel
    @shotintel Před 2 lety

    OMG I know both the pain and the love of coding. Thank you for showing people how somebody new to coding can pick it up and create things!

  • @jakeecake
    @jakeecake Před 2 lety +31

    As a professional software engineer, im pretty impressed with the progress you made in python for your first project. Plus you tackled a project that required knowledge of custom hardware and software, pretty impressive for a first time hobbyist that you got it working.

    • @nimatamizi1788
      @nimatamizi1788 Před 2 lety +1

      As a programmer I doubt it was his first time he was a bit too good for a beginner 🤣

  • @Kewbix
    @Kewbix Před 2 lety +6

    Im tired of getting robbed, and ive never even been robbed before

  • @rando5673
    @rando5673 Před 2 lety +18

    I've been considering learning to code for a while now. This was the push I needed to start. Thank you

    • @HeraldOD
      @HeraldOD Před 2 lety +3

      You're in for an amazing journey, congrats!

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

  • @sinaarrgghh604
    @sinaarrgghh604 Před 2 lety

    Bravo, excellent effort. You are right to be proud of that!

  • @mohammedalkhalidi8348
    @mohammedalkhalidi8348 Před 2 lety

    Your eagerness to learn and persistence is truly inspiring. Thanks a lot.

  • @hlands
    @hlands Před 2 lety +6

    How to scare robbers:
    Upload this video and say this is you

  • @fxshell
    @fxshell Před 2 lety +8

    Lots of respect for learning the coding all yourself! Amazing video!

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

  • @austingeorge6659
    @austingeorge6659 Před 2 lety +1

    Learning into coding. This is a very good video for people that actually want to get into it. Great video, Mike!

  • @Subbestionix
    @Subbestionix Před 2 lety

    Well done! These kinds of projects are so satisfying! It got me hooked and now I'm a full-time software engineer and do electronics as a hobby

  • @KraylusGames
    @KraylusGames Před 2 lety +3

    As a software engineer, this was awesome to watch! Gave me serious nostalgia to the early days of being absolutely mystified by various bugs and the euphoria that comes with finally finding a solution to them. Great work!

  • @bruce4139
    @bruce4139 Před 2 lety +5

    Hey mike I remember hearing that burglars will sometimes try the same house 6 months after the first robbery, as the person being robbed will probably have had their stuff replaced so just be careful

    • @jessuh_
      @jessuh_ Před 2 lety

      It sounds dangerous to rob the same place so shortly after again imo

    • @bruce4139
      @bruce4139 Před 2 lety

      @@jessuh_ yeah but people usually let there gaurd down after 1-2 probably

  • @jetteraismabash4186
    @jetteraismabash4186 Před 2 lety

    Hey Mike, massive fan of your channel you really inspire me to do more and not give up learning new things.
    In winter my will/motivation just drops but watching your videos has been really encouraging.

  • @sukmaadhiw9033
    @sukmaadhiw9033 Před 2 lety

    This video is so relatable, felt the same way on my first project that i thought was a small project but looking back it was bigger than i initially thought

  • @adriangrana1239
    @adriangrana1239 Před 2 lety +4

    Awesome video Mike! For future software projects I'd recommend debugging with a proper debugger insted of print statements in the code, you have more functionality and can run the code line by line or stop at specific break points. This way your code doesn't get completely messy with all the print statements in them that you later have to remove.

    • @xelaxander
      @xelaxander Před 2 lety +1

      Good point at least with VSCode one can even do that remotely on the RPi.

  • @DothIt.
    @DothIt. Před 2 lety +9

    Love your vids man love the effort you put into it!!!

  • @nathanhill5127
    @nathanhill5127 Před 2 lety

    This is by far my favorite video that you’ve done. It would be cool if you did another like it where you actually showed all the finished code.

  • @kennethgolding6585
    @kennethgolding6585 Před 2 lety

    Absolutely LOVED this video! The project style learning format is amazing. Especially with something like the black magic that is I.T. Very impressive.

  • @SebastianSanabriaDiaz
    @SebastianSanabriaDiaz Před 2 lety +22

    As a software engineer myself I can say, the project is big enough for experienced programmers to not even try it, we know it will take long to assemble and execute properly, in our minds it gets tiresome sometimes. The fact that you don't know about this stuff and you were able to finish it, I can say is thanks to not knowing completely what you were doing, because that pushed you into the next part not knowing how long it would take and that's amazing, good job my friend.

  • @saccaed
    @saccaed Před 2 lety +3

    Nice setup. Two things to consider, a battery in the box to cover for power interruption, and a light or radio based switch for detecting door open.

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

  • @Phil-ws9vb
    @Phil-ws9vb Před 2 lety

    This is absolutely amazing. Your dedication is always inspiring to me. Love your work!

  • @leticiaromano6054
    @leticiaromano6054 Před 2 lety +1

    I did this years ago for my home security. I thought you were good at coding so that's made me feel confident haha! I used a PIR (motion) detector instead.. also, you can get IR pi cams so no need to mess with lights.

  • @FyberOptic
    @FyberOptic Před 2 lety +3

    Having an objective is always the best way to learn how to code. But what you experienced is pretty much how this goes even for professionals.

  • @benjaminmellingen5340
    @benjaminmellingen5340 Před 2 lety

    This was a big project and what a great result! I loved it

  • @FAB1150
    @FAB1150 Před 2 lety +1

    You did amazing! That wasn't a small project at all, and you hit all the emotional milestones, haha

  • @12whattup
    @12whattup Před 2 lety +13

    6:40 "i have no idea why it's not working"
    Me, a programmer: *sips coffee* ah yes, you are learning my child

  • @embers_falling
    @embers_falling Před 2 lety +8

    6:29 is what is lovingly called “integration hell” which basically sums up what you went through

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

  • @javiercmh
    @javiercmh Před 2 lety

    This is incredible. Congratulations!!

  • @user-xo3ii4sf9f
    @user-xo3ii4sf9f Před 2 lety

    Welcome to the world of programming man! Debugging is really frustrating, but when it eventually works its so fullfilling

  • @roteks1910
    @roteks1910 Před 2 lety +9

    7:44 Classic XD.
    I guess every single programmer does that at some point. From my personal (small so far) experience, it's good to learn how to debug code by playing it step-by-step rather than printing a string of text 1000 times. It really helps in complex parts of the code, or with following how the variables change.
    Maybe give it a shot next time you'll program sth :)
    Love your vids, entertaining as always!!

    • @bloodgain
      @bloodgain Před 2 lety

      I've been doing this for over 20 years if you include my time at college, and not even counting the programming before college. Print statements are still my first step in debugging. However I usually set up proper logging right away now and do it that way, and the debug statements often become permanent, since I can have them on only when needed. This is especially easy in Python.

    • @Yotanido
      @Yotanido Před 2 lety

      Some people prefer debuggers, some prefer print debugging. I've done both and I do prefer the debugger.
      But - print statements are much easier to use. I think before you start thinking about using a debugger, you should have a firm grasp on programming already. Otherwise it's just something extra you need to learn for not much gain.

    • @roteks1910
      @roteks1910 Před 2 lety

      ​@@Yotanido Yeah, I agree that it takes some time to learn it (but I don't think it takes much time). I'm on 2nd year in college rn and only started using debugger this year. I do it this way, bcs I'm scared to send a project to a professor with forgotten print that says sth stupid and also I thought it's some sort of bad practise.

  • @nicholasficara1017
    @nicholasficara1017 Před 2 lety +11

    Another suggestion for you: send an SMS message when your code branches to a failure point, i.e. when there is an error, don't just print it out, send an SMS! Also might be worth adding a rate limiter for these SMS messages in case a bug occurs where the code continually sends SMS messages. This may incur a high bill that you really don't want.
    Just had another thought! What about adding an auxiliary means of signalling a failure point! Something like the personal alarm chirping every 30 seconds to indicate a failure. Same way a smoke alarm works.

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

    • @bloodgain
      @bloodgain Před 2 lety

      That assumes he's doing error checking. If he pulled this off in 40 hours, learning as he went, AND he has error checking, I'm beyond impressed.
      EDIT: Went back and saw the try/except. OK, I'm impressed. I'm also proud of my Python community -- we must be getting the tutorials right!

    • @nicholasficara1017
      @nicholasficara1017 Před 2 lety

      @@bloodgain Error checking was implemented. He linked the code in the description.

  • @TheClonetruper
    @TheClonetruper Před rokem

    Ive had all the parts for a project similar to this but ive been nervous to jump off the deep end. Thanks for the motivation to start

  • @DeathMetalDerf
    @DeathMetalDerf Před rokem

    This was a pretty sweet idea man. I'm in a masters program for cybersecurity, so things like this are right up my street! Very cool stuff.

  • @magicfibre
    @magicfibre Před 2 lety +4

    It's always fun to watch people suffer through the process of learning how to code!
    Glad you discovered the wonders of debugging, but there are better ways to do that than logging to the console - next time you work on something, make sure to check out how to use breakpoints!

    • @MikeBoyd
      @MikeBoyd  Před 2 lety +4

      Got it. Thanks for advice

  • @Gunbudder
    @Gunbudder Před 2 lety +28

    As a real time software engineer that has done a lot of integration, i love seeing videos like this where someone goes through integration hell. mike would make a pretty good engineer, but i don't think i could ever afford him on my team lol

    • @adunknowng
      @adunknowng Před 2 lety

      By afford do you mean monetarily

  • @stormcat3648
    @stormcat3648 Před 2 lety

    Awesome! GG congratulations on finally pulling it off

  • @lewistremonti7827
    @lewistremonti7827 Před 2 lety

    Love the project Mike! I just finished my first arduino project with no prior knowledge , wifi Alexa garage door opener/closer ! The process is so rewarding!

  • @naominekomimi
    @naominekomimi Před 2 lety +3

    "I got tired of being robbed, so I built this:" A fully automatic bipod mounted SOT MG42 light machine gun.

  • @user-rx4mg8xv7p
    @user-rx4mg8xv7p Před 2 lety +3

    Can you please try to learn the Endo 180 on a bike? Or even the Endo 360? Its very hard but it's also very fun to learn

  • @theneilpowers
    @theneilpowers Před 2 lety

    This is some fantastic work! You've inspired me to start working on a similar project I've been putting off forever.

  • @nro337
    @nro337 Před 2 lety

    Great project! Thanks for sharing!

  • @isyt1
    @isyt1 Před 2 lety +5

    I’m a software engineer with just over 20 years (post uni) experience and a further 10 years before uni and I’m absolutely gobsmacked that you made this yourself. I wouldn’t even know where to start, particularly with interfacing with the alarm.
    Outstanding work. You’re a genius!

    • @isyt1
      @isyt1 Před 2 lety +1

      @@folfyblue6839 Fair comment but I’ve interfaced with loads of things but it’s always been over established protocols such as ethernet, PCI, SCSI etc. I’ve even done work with NCR ATM’s but it’s always been through APIs.
      The API/SDK side of things is child’s play but controlling an unknown device with random wires is more akin to electronics - something I’ve almost no experience with.

  • @Thomas-dp8eb
    @Thomas-dp8eb Před 2 lety +3

    "I only got robbed once" real optimistic way of looking at getting robbed

    • @maladvino9503
      @maladvino9503 Před 2 lety

      𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐥𝐨𝐯𝐞 𝐜𝐨𝐧𝐭𝐞𝐧𝐭 𝐨𝐯𝐞𝐫 ❶❽ 𝐲𝐞𝐚𝐫𝐬 𝐨𝐥𝐝
      *NUDE-DATTING.ONLINE*
      tricks I do not know
      Megan: "Hotter"
      Hopi: "Sweeter"
      Joonie: "Cooler"
      Yoongi: "Butter
      So with toy and his tricks, do not read it to him that he writes well mamon there are only to laugh for a while and not be sad and stressed because of the hard life that is lived today.
      Köz karaş: '' Taŋ kaldım ''
      Erinder: '' Sezimdüü ''
      Jılmayuu: '' Tattuuraak ''
      Dene: '' Muzdak ''
      Jizn, kak krasivaya melodiya, tolko pesni pereputalis.
      Aç köz arstan
      Bul ukmuştuuday ısık kün bolçu, jana arstan abdan açka bolgon.
      Uyunan çıgıp, tigi jer-jerdi izdedi. Al kiçinekey koyondu wins taba algan. Al bir az oylonboy koyondu karmadı. '' Bul koyon menin kursagımdı toyguza albayt '' dep oylodu arstan.
      Arstan koyondu öltüröyün dep jatkanda, bir kiyik tigi tarapka çurkadı. Arstan aç köz bolup kaldı. Kiçine koyondu emes, çoŋ kiyikti jegen jakşı dep oylodu. # 垃圾
      They are one of the best concerts, you can not go but just seeing them from the screen, I know it was surprising
      💗❤️💌💘

  • @fatsolutions
    @fatsolutions Před rokem

    Never seen any of your other stuff, but the quality and fun of this video I’m planning on viewing your catalogue

  • @dmitriimuntean5083
    @dmitriimuntean5083 Před 9 měsíci

    This was next level Mike, you're inspiring

  • @Schulzenberger
    @Schulzenberger Před 2 lety +5

    Instantly after you said there's no such thing at a reasonable price I thought "well he doesn't know what a raspberry pi is."
    I was pleasantly surprised just seconds later.

  • @raybiu
    @raybiu Před 2 lety +3

    What if the device gets disconnected out of the internet. There are devices that can overload the area with waves, meaning that can stop the internet connection for as much time as the device is on.

    • @rendomstranger8698
      @rendomstranger8698 Před 2 lety +1

      Depends on if the picture is saved on the device. If it is, the picture will just get send after the burglar leaves. Not ideal but it can still used by the police to track them down. Especially because a burglar that uses that type of device is likely experienced. That being said, they probably also wear something to obscure their face.

  • @Borderlynx
    @Borderlynx Před 2 lety +1

    Awesome project! Infrared lights might also be an interesting enhancement to the "check in" feature: would mean that you could still see what happens but it wouldn't produce visible give away signs to any intruders.

  • @musicboy16
    @musicboy16 Před 2 lety

    I was always interested in this kind of stuff. Now I know where I'm going after high school! Thanks!!

  • @Napert
    @Napert Před 2 lety +3

    ah yes, debugging by throwing a ton of printf's in between your code

  • @TheTechAdmin
    @TheTechAdmin Před 2 lety +4

    6:24 As a programmer for over 35 years, let me tell you; this is where the skill/art comes into play.
    Combining all of your programming modules can be done in a way another programmer will find it beautiful, or sloppy and buggy.
    Most of the time, combining the code is best done away from the computer, while doing something trivial; like jogging.

  • @confusedwheat4600
    @confusedwheat4600 Před 2 lety +2

    4:44 "I used a computer...to send an email!" Step aside rookie, I've been doing this for years!

  • @SnowyBlizzard
    @SnowyBlizzard Před rokem +1

    When you said you wanted a security system I was NOT expecting you to build one

  • @pablosanchez108
    @pablosanchez108 Před 2 lety +6

    Nice

  • @ianthehunter3532
    @ianthehunter3532 Před 2 lety +5

    A pi is definitely an overkill for this, something like a small esp32 would do the job already.

    • @rrune
      @rrune Před 2 lety +1

      For a beginner, a pi is probably easier though because it's much closer to an "actual" computer

    • @matheusveiga484
      @matheusveiga484 Před 2 lety +2

      I agree, pi is way too much for this. But as Rune said, for a beginner the pi is much easier than the esp32.

  • @foobars3816
    @foobars3816 Před 2 lety +1

    Another programmer who is seriously impressed by what you achieved! I must say I'm shocked by the 40 hours as I'm not even sure I'd get it finished that quickly.

  • @Kalleone
    @Kalleone Před 2 lety

    This video was like software development/ programming in a nutshell, especially that part when he says ,,I have no idea why it’s not working”, but you did a very good job!

  • @felixccaa
    @felixccaa Před 2 lety +3

    Elmo:
    So, let me get this straight. "Bollocks" is bad, whereas "the dogs bollocks" is good, huh?
    Felix:
    Yeah.
    [Felix sees Kane's car]
    Felix:
    Oh, Bollocks!
    The 51st State

  • @kevin42
    @kevin42 Před 2 lety

    Welcome to programming. very proud of what you achived. Not an easy project at all.

  • @GameWorldRS
    @GameWorldRS Před 2 lety

    This is absolutely amazing! Great work! Something really simple you can add is a small almost paper thin keypad that can be connected to the bread board and you can glue to the outside of the box. That way you can disarm the alarm by putting in a code.

  • @thetruemystic_
    @thetruemystic_ Před 2 lety

    Honestly loved how you sticked with it. Only thing I could recommend is a battery backup built in, in case a burgler kills power

  • @juliegolick
    @juliegolick Před 2 lety

    I'm super-impressed! Well done!

  • @jackevansevo
    @jackevansevo Před 2 lety +2

    I write Python at my job so watching someone figure this out from scratch so quickly was impressive. Mike you did great!

  • @lucidmoses
    @lucidmoses Před 2 lety

    Nicely done. Now your going to be headed into the wonderful world of ergonomics.

  • @esaiastilly
    @esaiastilly Před 2 lety

    Always fun to see how people discover programming and find the debugging fun, just like me. Welcome to the coding community!

  • @Not-A-Content-Creator
    @Not-A-Content-Creator Před 2 lety

    Not sure if you’ll read this but just letting you know that I subscribed because of the coding aspect of this, plz do more of these video as I appreciate them greatly

  • @genisis53
    @genisis53 Před 2 lety

    I loved your plan for what you’ll do when you get the notification!

  • @13thravenpurple94
    @13thravenpurple94 Před rokem

    Great work 🥳🥳🥳 Thank you 💜💜💜

  • @antonbelterman6865
    @antonbelterman6865 Před 2 lety +2

    Hey Mike awesome project! Ive got An Idea! Maybe add that the light blink! You wouldnt want to help the thieves bij giving Them light. You can make IT that way that the light is always on when you want to make a picture. IT wil also add a distraction!

  • @emilhill6466
    @emilhill6466 Před 2 lety

    REALLY impressive, Mike!