
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11

Inte långt efter att jag byggde min WIFI garageport fjärrkontroll insåg jag att den saknade en specifik funktion som skulle vara mycket användbar för mig. Jag ville kunna berätta om dörren var öppen eller stängd från appen. Detta skulle kräva ett par sensorer och några ändringar av både Wemos D1R2 -kortet som jag använde samt Android -appen. Jag tillbringade lite tid med att försöka bestämma vilken typ av sensor som skulle vara idealisk för mitt ändamål. Jag hade tre alternativ att välja mellan:
- Gränslägesbrytare
- Ljussensorer (fotoreflekterande)
- Närhetssensorer (eller Hall)
Jag använder mitt garage mycket för träbearbetning och det skapar mycket damm (trots att jag använder dammuppsamling). Damm som kommer in i switchar eller täcker optiska sensorer skulle göra dem mindre tillförlitliga. Närhetssensorer skulle dock vara immuna mot detta och det är därför det alternativet jag valde.
Steg 1: Design och material



Jag sökte efter olika paket för närhetssensorer och jag bestämde mig för att använda följande två:
- NJK-5002C (lätt att hitta på ebay)
- Melexis US5781 i ett TO-92-paket (från Digikey)
Min plan var att dessa sensorer skulle upptäcka samma magnet monterad i den övre änden av dörrpanelen när den var i två olika lägen. När dörren är helt öppen kan en sensor monterad vid spårets ände (NJK-5002C) enkelt detektera magnetens position (se foto). När dörren är stängd kommer samma magnet att vara (i mitt fall) cirka 6 cm från botten av vår värmekanalhölje. Jag använde den mer kompakta sensorn för den platsen. Sensorerna själva är ganska enkla att använda. Jag planerade att använda ytterligare två digitala stift på Wemos -kortet och behöver bara ett 10k ohm motstånd och en 0.1uF keramisk kondensator för US5781 -sensorn. NJK-5781-sensorn behövde inga ytterligare komponenter och kan kopplas upp direkt. Den har till och med en inbyggd LED som lyser när den är aktiverad.
Steg 2: Testning av programvara och hårdvara


Jag bestämde mig för att testa den på bänken och bytte ut en Wemos D1 mini mot styrenheten. Familjen hade kommit att förlita sig på sina telefoner för att öppna garageporten och jag kunde inte bara ta bort Wemos -brädan utan att göra alla upprörda. Båda sensorerna aktiveras vid avkänning av en magnets sydpol och för att få bästa avstånd valde jag den starkaste magneten jag hade. Det var en Neodymium -magnet som räddades från gammal utrustning och mätte 20 mm i diameter med 6 mm tjocklek. Båda sensorerna skulle utlösa på cirka 2 cm avstånd från den.
Jag ändrade Wemos -koden för att uppdatera statusen för garageporten till appen. Det skulle inte bara skicka ut ett meddelande om dörren var stängd eller öppen, utan också skicka ett meddelande om dörren "öppnades" eller "stängdes" baserat på dörrens position innan du fick "klick" -kommandot från appen.
Android -appen skrevs om helt med MIT App Inventor. Koden jag använde bifogas. Den undersöker aktivt meddelanden från Wemos -styrelsen och garageportens status uppdateras varannan sekund. Eftersom vår garageport tar 13 sekunder att stänga, ger det tillräckliga uppdateringar om sin position.
Steg 3: Montering av hårdvaran



Magneten installerades (epoxierades) i ett urtag som jag borrade in i den övre änden av garageportpanelen (se bild). Fördjupningen var bara cirka 3 mm djup och nådde inte isoleringsskiktet. NJK-5002C-sensorn behövde en monteringsfäste och den var gjord av skrotaluminium som jag hade. Ledningarna behövde också förlängas och för det använde jag en 4 -ledartelefonkabel. Jag tog bort så mycket som jag behövde från vardera änden av kabeln och klippte bort den fjärde ledaren, eftersom jag bara behövde 3. För att ansluta till Wemos -kortet använde jag några parande Molex (0,062 ) kontakter som jag hade kvar från ett annat projekt En viss värmekrympning användes för att skydda de utsatta ändarna.
US5781 -sensorn löddes till en liten bit PCB tillsammans med motståndet och kondensatorn. Jag gjorde en liknande förlängningskabel för den avslutad med samma Molex -kontakter. För att skydda modulen från fysisk skada bestämmer jag mig för att lägga den i epoxi. Jag använde en liten bit med ungefär 20 mm diameter rör för att skapa en form och enkelt sätta tejp över ena änden. Jag fyllde formen med 5 minuters epoxi, stack in sensorenheten i den och lät den härda hårt. Av lite aluminium gjorde jag en monteringsfäste för den också.
Wemos -kortet fick sedan några flätor med de parande Molex -kontakterna och allt sattes på plats. Alla kablar var säkrade med trådband och klämmor så inget dinglade om i garaget.
Det fungerar utmärkt och om jag hittar någon annan "uppgradering" kommer jag sannolikt att göra en anpassad kretskort för den och kanske till och med byta till att använda ett mycket mer kompakt Wemos D1 minikort.
Rekommenderad:
DIY Smart Garage Door Opener + Home Assistant Integration: 5 Steg

DIY Smart Garage Door Opener + Home Assistant Integration: Gör din vanliga garageport smart med detta DIY -projekt. Jag kommer att visa dig hur du bygger den och styr den med Home Assistant (över MQTT) och har möjlighet att fjärröppna och stänga din garageport.Jag kommer att använda en ESP8266 -skiva som heter Wemos
Garage Door Opener With Feedback Using Esp8266 As Web Server .: 6 Steg

Garageportöppnare med feedback Användning av Esp8266 som webbserver .: Hej, jag ska visa dig hur du gör ett enkelt sätt att göra en garageportöppnare.-ESP8266 är kodad som webbserver, dörren kan vara öppen överallt i världen-Med feedback, du vet att dörren är öppen eller stängd i realtid-Enkel, bara en genväg för att göra
Garage Door Status Light Hack: 3 steg

Garage Door Status Light Hack: Jag bor i ett hus där det inte är lätt att se om garageporten är öppen eller stängd. Vi har en knapp i huset, men dörren är utom synhåll. Tanken på att konstruera någon slags switch och strömförsörjning var oönskad på grund av den höga pr
Raspberry Pi Zero Garage Door Opener Hardware: 10 steg

Raspberry Pi Zero Garage Door Opener Hardware: En av inspirationerna för detta projekt var den fina instruerbara på Raspberry Pi 3 Garage Door Opener, tillsammans med flera andra som finns på Internet. Eftersom jag inte var en erfaren elektronikperson gjorde jag en hel del ytterligare forskning om sätt att
ESP8266 WIFI Garage Door Remote: 3 steg

ESP8266 WIFI Garageport Fjärrkontroll: Vi använder vårt garage mer som en huvudingång till huset, för att använda själva ingången spårar mycket smuts in i huset på grund av den dåliga layouten. Under regnperioden här på Canadas västkust är det ännu värre. Vår garageport