Turinys:

Svetainės valdoma užrakto dėžutė: 4 žingsniai
Svetainės valdoma užrakto dėžutė: 4 žingsniai

Video: Svetainės valdoma užrakto dėžutė: 4 žingsniai

Video: Svetainės valdoma užrakto dėžutė: 4 žingsniai
Video: CS50 2015 - Week 7, continued 2024, Lapkritis
Anonim
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė
Svetainės valdoma užrakto dėžutė

Tai užrakinta dėžutė, kurią galima atidaryti pateikiant raginimą svetainėje. Tai reiškia, kad galite užrakinti daiktus laukelyje ir prieiti prie jų tik tada, kai kas nors viešoje svetainėje įvedė nurodytą slaptafrazę. Kodėl kam to reikėtų? Štai vienas pavyzdys, kai kas nors užrakino savo ledus. Tiesiog įdėkite raktą į užrakto dėžę ir leiskite kam nors kitam nuspręsti, ar gausite savo skanėstą. Kukliau mąstantiems žmonėms yra daug kitų „dalykų“, kuriuos galima užrakinti, ir ši dėžutė padės jums atiduoti raktus kam nors kitam, net išeinant iš jūsų namų.

Taigi kaip tai veikia? Dėžutė uždaryta ir ją galima atidaryti tik iš dėžutės. Ei, galite paklausti, kas yra dėžutės atidarymo viduje? Tai nedidelis elektronikos elementas, jungiantis prie interneto. Jis tikrina iš anksto nustatytą tinklalapį, pvz., Kas 10 minučių arba kas 8 valandas. Jei svetainės turinyje yra iš anksto nustatytas raktinis žodis, įrenginys įjungia solenoidą, kuris atidarys langelį. Patikrintas tinklalapis gali būti praktiškai bet kuri WWW svetainė. Pavyzdžiui, naudoju profilio puslapį emlalock.com ir ieškau raktinės frazės: „Lalle's lock: open“. Jei asmuo, turintis tą profilio puslapį, pridės šią frazę prie savo puslapio, dėžutė stebuklingai atsidarys ir atleis viską, ką aš užrakinau.

1 žingsnis: medžiagų sąrašas

Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas

Galite naudoti bet kokią jums patinkančią dėžutę. Štai kur aš nusipirkau savo:

„Vintažinių medinių papuošalų dovanų dėžutės laikymo organizatoriaus dėklas metalinė spyna“(~ 4, 00 €)

Solenoidinis užraktas (t. Y. Elektromagnetinis ištraukiamas varžtas) taip pat buvo užsakytas iš Kinijos

12V DC spintelių durų stalčių elektrinių spynų surinkimo solenoidinis užraktas 27x29x18mm (~ 2.50 €)

12 V maitinimo šaltinis

www.banggood.com/DC-12V-1A-AC-100-240V-Ada …… (3.00 €)

Sumažėjęs įtampos keitiklishttps://www.banggood.com/10Pcs-LM2596-DC-DC-Adjust… (1, 00 €)

Estafetė

www.banggood.com/DC-5V-1CH-Relay-Shield-V2… (~ 1,50 €)

Pagaliau IoT (daiktų internetas) įrenginys, kuris yra programuojamas.

„WeMos D1 Mini“(~ 3,50 €)

Keletas kabelių, perforuotas plieno lakštas (užrakto strypui),…

Bendros išlaidos: ~ 16 € (~ 18 US $)

2 veiksmas: „WeMos D1“programavimas naudojant „ARDUINO“programinę įrangą

„WeMos D1“programavimas naudojant „ARDUINO“programinę įrangą
„WeMos D1“programavimas naudojant „ARDUINO“programinę įrangą
„WeMos D1“programavimas naudojant „ARDUINO“programinę įrangą
„WeMos D1“programavimas naudojant „ARDUINO“programinę įrangą

Jei neturite patirties programuojant „WeMos“, čia yra keletas naudingų nuorodų, kaip pradėti:

www.instructables.com/id/Wemos-ESP8266-Get…

www.instructables.com/id/Programming-the-W…

Sudariau paprastą (tačiau veiksmingą:-) programą, kuri sujungia „WeMos“su jūsų namų tinklu naudojant „WiFiManager“biblioteką. Įgaliojimai išsaugomi EEPROM (naudojant „eeprom“biblioteką), todėl inicijuoti reikia tik vieną kartą. Pamatysite, kad taip pat reikia poros kitų bibliotekų. Juos galite atsisiųsti ir įdiegti naudodami ARDUINO programavimo aplinką. Be to, taip pat turite įdiegti „WeMos“plokštę naudodami savo ARDUINO aplinką. Jei jūsų kompiuteryje viskas įdiegta, prijunkite „WeMos“prie kompiuterio, pasirinkite įrenginį („WeMos D1 R2 & mini“) ir virtualų COM prievadą (žr. Paveikslėlius aukščiau).

Toliau išvardytoje programinėje įrangoje turėsite atlikti keletą pakeitimų, nebent norite tik atidaryti dėžutę, kai tai sakau savo profilio puslapyje:-). Jei naudojate „emlalock“profilio puslapį, įsitikinkite, kad to puslapio savininkas paskelbė savo profilį viešą. Priešingu atveju pirmiausia turėsite prisijungti naudodami „WeMos“. Manau, tai galima padaryti, bet dabar nesistengiu išsiaiškinti, kaip. Perskaitykite šaltinio kodo komentarus ir pataisykite. Be to, žinoma, išbandykite programinę įrangą naudodami derinimo funkcijas. Iš esmės galite pamatyti, ar jis veikia tinkamai ARDUINO aplinkos serijiniame monitoriuje.

3 žingsnis: prijunkite

Prisijungti
Prisijungti
Prisijungti
Prisijungti
Prisijungti
Prisijungti
Prisijungti
Prisijungti

Įdiegę programinę įrangą, „WeMos“pradės nuo „WiFi“tvarkyklės. Pamatysite naują belaidį tinklą, rodomą jūsų namų tinklo aplinkoje. Prisijunkite prie jo naudodami savo mobilųjį telefoną ar kompiuterį ir paleiskite žiniatinklio naršyklę. Jei pasveikinimo ekranas (kaip parodyta aukščiau) neatsidaro paleidžiant naršyklę, pabandykite tiesiogiai įvesti IP „192.168.4.1“. Spustelėkite konfigūruoti „WiFi“, pasirinkite namų tinklą ir įveskite slaptažodį. Viskas! „WeMos“dabar prisijungs prie jūsų tinklo. Jums nereikia nuolat laikyti spynos dėžutės prijungtos prie elektros linijos. Kitą kartą paleidus įrenginį, jis įsimins kredencialus, nes jie išsaugomi EEPROM (elektra ištrinama programuojama tik skaitoma atmintis).

Užmezgus ryšį su WWW, programinė įranga atvers norimą tinklalapį ir ieškos pagrindinės frazės. Tai bus kartojama kas 10 minučių (10 minučių yra numatytoji vertė, žr. Komentarus, kaip tai pakeisti).

4 žingsnis: šiek tiek lituokite

Lituok truputį
Lituok truputį

Jei pagal serijinį monitorių viskas veikia gerai, dabar galite prijungti relę prie „WeMos“, solenoidą ir 12 V prie relės, 12 V-prie įtampos reguliatoriaus įvesties ir 5 V iš išvesties į WeMos.

Aš padariau figūrą, iliustruojančią, kaip viską sujungti. Jei užsisakėte „WeMos“relės skydą, galite jį uždėti ant „WeMos“viršaus, jei neskubate lituoti visų kaiščių, pridedamų prie abiejų įrenginių. Jei nuspręsite prisijungti tiesiogiai, naudokite schemą, parodytą paveikslėlyje. Nepamirškite, kad relė taip pat turi 5V maitinimo šaltinį! Taip pat galite pridėti šviesos diodą, rodantį, kad dėžutę galima atidaryti, ir mygtuką, kad suaktyvintumėte solenoidą (kuris veikia tik tuo atveju, jei buvo surasta slaptafrazė). Aš paruošiau šias funkcijas šaltinio kode, bet neįdiegiau jų čia pateiktoje supaprastintoje versijoje. Be to, į šį langelį galima įtraukti daug įdomių funkcijų. Galbūt vėliau pateiksiu keletą idėjų, bet man taip pat malonu išgirsti jūsų komentarus.

Galiausiai viską klijuokite dėžutės viduje, įmeskite raktą į ledų dėžutę ir uždarykite dėžutę. Smagaus laukimo ir nepamirškite visada žaisti saugiai:-)

Sveikinimai, Lallesonas

Rekomenduojamas: