#72 Dit apparaat vult AUTOMATISCH wachtwoorden in!?

Leestijd: 5 minuten

Je bent je wachtwoord vergeten. Wie maakt het niet mee?
Vandaag presenteer ik een revolutionair idee: ik heb een Arduino Pro Micro geprogrammeerd als automatische wachtwoordinvoermachine. Dit handige dingetje vult automatisch je gebruikersnaam en wachtwoord in, bij welke site je maar wil. Het mooiste: de kostprijs is drie euro!

In deze video bespreek ik uitgebreid het idee, de voor- en nadelen en de code (DuckyScript). Ging het allemaal te snel? Geen zorgen. Je kunt het allemaal teruglezen, inclusief een supertip over het nóg veiliger maken van je wachtwoorden met de Arduino Pro Micro, in de blogpost op Weblog van Stach.

Zo werkt het

Het is best ingewikkeld om van een Arduino-apparaat commando’s naar je computer te sturen. Windows scant ieder “opslag”-USB-apparaat. Reken maar niet dat je scripts worden toegestaan door Windows.

De Arduino Pro Micro is hiervoor de perfecte oplossing. Je kunt de Pro Micro programmeren als toetsenbord. Een toetsenbord wordt door Windows altijd vertrouwd. Windows maakt geen onderscheid in wat het toetsenbord bedient: een mens of een microcontroller.

Nu je dit principe weet, kun je hier handig gebruik van maken. Alles wat met een toetsenbord normaal vijftien minuten kost, kan nu in enkele seconden!

Benodigdheden

  1. Arduino Pro Micro
    Amazon DE (7,99 EUR)
    Gearbest (7,35 USD + verzendkosten)
    Aliexpress (2,60 EUR + verzendkosten)
  2. Een USB-kabel om met de Pro Micro te communiceren
    (Deze heb je waarschijnlijk al thuis liggen.)
De Arduino Nano lijkt misschien op de Arduino Pro Micro, maar ze zijn niet hetzelfde. Het is belangrijk dat je een Pro Micro gebruikt, anders werkt het niet.

Stappenplan

  1. Schrijf de opdracht die je wil uitvoeren in DuckyScript. Dit is de makkelijkste programmeertaal die ik ooit heb gezien. In vijftien minuten kun je het leren. Bekijk hier een lijstje met een aantal mogelijke commando’s. In principe geldt dat alles wat met een toetsenbord mogelijk is, je ook met de Pro Micro kunt doen.
  2. Converteer het DuckyScript naar C++ (dat kan de Arduino IDE begrijpen). Voor deze stap gebruik je een gratis tool. Die tool vind je hier.
  3. Verbind de Arduino met de computer.
  4. Start de Arduino IDE op.
  5. Kopieer de code die je hebt verkregen bij stap 2 en plak deze in de Arduino IDE.
  6. Selecteer het juiste board (Arduino Pro Micro of Arduino Leonardo) en de COM-port waarop je de Arduino hebt aangesloten.
  7. Upload de code naar de Arduino.

Gefeliciteerd! Je hebt je eerste USB Rubber Ducky gemaakt!

De mogelijkheden met een Pro Micro zijn eindeloos!

Voorbeeldcodes

Hieronder vind je enkele voorbeeldcodes die ik zelf heb geschreven. Deze codes zijn ongevaarlijk. Probeer ze gerust uit! Je kunt ze meteen in de Arduino IDE plakken.

Automatisch invoeren van een gebruikersnaam en wachtwoord bij een inlogprocedure die uit twee stappen bestaat. Hier is het gebruik van ENTER dus nodig. Dit kun je gebruiken bij onder andere Magister en Gmail.

Deze code gebruik je als een TAB genoeg is om naar het volgende invoerveld te “springen”.

Deze is ook erg leuk…

En verder?

Je kunt heel veel meer doen met een Pro Micro. Bekijk hier een lijstje met andere scrips. Het gebruik van deze codes is op eigen risico.

In de video leg ik uit waarom het niet veilig is deze manier van aanmelden te gebruiken. Toch bestaat er een manier om met een Pro Micro een extra beveiligingslaag aan je wachtwoorden toe te voegen:

Deze code plakt “=Qg>?>N5eyx@^K~’k`|yM78]y\Y/” en drukt dan op ENTER. Gebruik deze code als volgt:

  1. Typ normaal je gebruikersnaam in.
  2. Typ normaal je wachtwoord in.
  3. Maar… het wachtwoord dat je zojuist hebt ingetypt, is niet je echte wachtwoord. Je echte wachtwoord is: ingetypt wachtwoord + random string.
  4. Om het wachtwoord compleet te maken, plug je de Pro Micro in.
De random 28 tekens zorgen voor een onkraakbaar wachtwoord!

Leuk om te weten

  1. Je kunt nu grote lappen tekst in enkele seconden typen.
  2. De output van de Arduino Pro Micro is niet door een hardware keylogger te onderscheppen.
  3. Voor de meeste softwarematige keyloggers gaat de Pro Micro ook te snel.
Share

#71 Blijf KOEL deze ZOMER!! (Temperatuurgevoelige ventilator)

Leestijd: 3 minuten

In de zomermaanden kan het soms best warm worden in je slaapkamer. Daarom leer ik je vandaag hoe je een goedkoop alternatief kunt maken voor de dure luchtkoelers/airconditioners. Uiteraard geef ik er mijn eigen draai aan: pas op het moment dat de temperatuur in de kamer een bepaalde waarde bereikt, gaan de twee ventilatoren aan. In combinatie met bijvoorbeeld een Google Home krijg je een nog waanzinniger product…

Tijdens het bekijken van de video leer je meer over het idee, de natuurkundige werking en de arduinocode. Wil je hem zelf bouwen? De uitleg staat hieronder!

Download hier het codebestand en de benodigde libraries:
https://www.stachredeker.nl/download/4499/

Hierboven staat het elektrische schema. Bekijk de video voor een uitgebreidere uitleg.

Benodigdheden:

De onderstaande links zijn affiliatie-links. Als je via deze links wat koopt, betaal je niet meer dan normaal. Ik krijg wel een percentage. Hiermee help je Lifehacker_NEDERLAND.

Elegoo Uno (deze gebruikte ik)
https://amzn.to/2Xu5rxP
Goedkoopste Uno
https://amzn.to/2Jix4RO
Officiële Uno
https://amzn.to/2FWUU3u
USB-kabel
https://amzn.to/2G2jr7k
9V 1A kabel
https://amzn.to/2FVRIov
120mm fan (2x)
https://amzn.to/2LHOusK
Relay
https://amzn.to/2YEUoOG
DHT11
https://amzn.to/2FZ3qPj

Stappenplan:

1. Bouw een plastic buizensysteem
Het is belangrijk dat je een ruimte creëert waar het water in kan worden opgeslagen. Dit functioneert tevens als punt waar de lucht langs het water “stroomt”. Let erop dat je tenminste twee ingangen/uitgangen maakt. Zo voorkom je dat de luchtdruk tijdens het vullen van het systeem te hoog wordt.

En met behulp van hete lijm kun je alle kieren en gaten dichtmaken…

2. Lijm de twee ventilatoren tegen het buizensysteem
Deze stap is misschien wel het makkelijkst. Plak de twee ventilatoren tegen het buizensysteem. Je kunt ze het beste eerst met tape vastmaken, alvorens je de lijm erbij pakt. Let goed op de oriëntatie van de ventilators. Een ventilator heeft een blaas- en een zuigkant. Zorg dat de blaaskanten en de zuigkanten naar dezelfde richting wijzen. Zo voorkom je dat de twee ventilatoren elkaar gaan tegenwerken.

3. Isoleer zéér goed
Isolatie is belangrijk. Niet alleen om te voorkomen dat het water bij de elektronica komt, maar ook om het koele water af te sluiten van de buitenwereld. Het ergste wat je kan gebeuren, is dat het water veel te snel opwarmt, omdat de ventilator niet voldoende geïsoleerd is. WC-papier werkt uitstekend als isolatiemiddel, evenals karton en tape.

4. Bouw het circuit en upload de code naar de Arduino
Bouw het circuit volgens het schema bovenaan de pagina. Installeer de libraries en upload de sketch naar de Arduino Uno. Maak je circuit eerst op een bordje, voordat je alles soldeert en opplakt met hete lijm. Let bij het opplakken goed op de plaatsing van de componenten. De temperatuursensor mag bijvoorbeeld niet vlak voor een ventilator zitten. En het is natuurlijk helemaal niet handig om de elektronica dicht bij het waterreservoir te plaatsen. Ik vind het mooi dat de elektronica zichtbaar is, maar jij kunt het natuurlijk afdekken.

Even solderen…
… en dan is het klaar!

Hopelijk kom je nu de droge en warme zomermaanden door. Hieronder vind je alle foto’s van dit project ter inspiratie. Vergeet niet dit bericht te delen met je vrienden!

Share

#69 MENSELIJKE ROBOT (kerstgroet 2018) 🎄

Leestijd: 2 minuten

Vandaag vertel ik het verhaal achter deze post op Instagram:

Het kostte met vier uurtjes, maar dan heb je ook wat: een menselijke robot die je een vrolijke kerst wenst. Wie wil dat nou niet…?

Code voor de Arduino IDE:

Schema’s:

Noot: je kunt een weerstandje van 220Ω toevoegen bij pin A (anode) om de levensduur van het schermpje te verhogen.

En dit is het eindresultaat. Fijne feestdagen!

Share

Altijd handig: uitgeprinte weerstandskaarten

Leestijd: 1 minuut

Ik wilde al een hele tijd mijn eigen weerstandskaarten hebben. Dat zijn kaarten met tabellen om de waarde van een weerstandje te berekenen. Die kaarten kun je heel makkelijk online bestellen, maar om nou een tientje te besteden voor een stukje papier, zo werk ik niet.

Het was gewoon een kwestie van even Google gebruiken. Ga naar Google afbeeldingen en typ vervolgens: “resistor color code” in. Je krijgt dan honderden tabellen. Even een paar mooie uitzoeken en lamineren maar.

Share

#65 MEETLINT 2.0 – Zó maak je een Arduino sonar!

Leestijd: 2 minuten


Vandaag ga ik je laten zien hoe je met behulp van een Arduino een sonar kunt maken.

Een sonar is een apparaat die met behulp van een heel hoge geluidstoon objecten in een ruimte kan lokaliseren.
Naast objecten lokaliseren kan een sonar ook afstanden meten.
Dát is handig… dan hoef je nooit meer op zoek naar je meetlint.

Zie https://www.stachredeker.nl/filmpjes/arduino-sonar/ voor de code, het schema en gedetailleerde foto’s.

Wat heb je nodig voor dit project:
– Arduino Nano/Uno
– HC-SR04 Ultrasonic Sensor
– LCD Display (1602)
– (POT-meter)
– Breadbord
– Draadjes

Het schema:


NB. Om de helderheid van je display in te kunnen stellen, raad ik een POT-meter aan. Deze sluit je aan op de VSS en de V0 van je display en de 5V van je Arduino. De bovenstaande tekening is van toepassing op beeldschermen die zichzelf automatisch aanpassen. Met mijn type LCD (1602) is dit niet mogelijk, daarom gebruik ik ALTIJD een POT-meter.

De code:

 

Foto’s:

Share

Nieuwe foto’s van mijn Arduino’s

Leestijd: 1 minuut

Ik ben iedere dag bezig met het bedenken en maken van nieuwe arduinoprojecten. Ik maak niet van elk project een filmpje, maar ik leg mijn uitvindingen vaak vast door middel van foto’s.

Hieronder kun je mijn nieuwste foto’s vinden:

Share

#63 Kun je met behulp van een ARDUINO een THERMOMETER maken??

Leestijd: 1 minuut


Vandaag laat ik je zien hoe je met behulp van een Arduino Uno een thermometer kunt maken. Dit is mijn eerste grote Arduinoproject en ik ben blij dat het is gelukt.

Hieronder staan de benodigdheden, de foto’s, het schema en de code, mocht je het zelf willen maken:

Dit heb je nodig:
1x Arduino Uno
1x LCD1602 Module
1x 10k Ohm weerstand
1x Thermistor
1x Pot-meter
1x Breadboard
18x Verbindingsdraadjes

Het schema:

De code:

De foto’s:


Share