Obsah:
- Krok 1: Seznam dílů a materiálu pro projekt
- Krok 2: Obvodová deska
- Krok 3: Arduino
- Krok 4: Raspberry Pi
- Krok 5: Web
- Krok 6: Bydlení
Video: Smart Lockbox: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
V tomto návodu vám ukážu, jak vytvořit inteligentní lockbox.
Lockbox je poháněn Arduino (UNO) a využívá RFID a servomotor k řízení přístupu a sledování příchozích dat z různých senzorů. Historie dat bude uložena v databázi MYSQL. Data budou zobrazena na webu hostovaném malinový Pi.
Krok 1: Seznam dílů a materiálu pro projekt
Počítač/mikrokontrolér:
- Arduino UNO
- RaspBerry Pi 4 Model B
Díly
- Snímač teploty LM35
- Senzor LDR GL5537
- Čtečka RFID snímačů VMA405 nebo RC522 se štítkem
- Servomotor MG 996R
- Propojovací vodiče DuPont Male-Female
- Dráty na prkénko
- Červená LED
- Zelená LED
- Aktivní bzučák 5V
- 1k Ω (ohm) odpor
- 2 x 330 Ω (ohm) odpory
Bydlení
Krabici lze vyrobit z jakéhokoli materiálu. Moje je vyrobena z lepenky
Další
Vyrobil jsem dřevěný nástavec pro servomotor (volitelný)
Software
Arduino IDE, kód Visual studio - Raspberry Pi s SSH, pracovní stůl MYSQL
Pro odhad ceny se můžete podívat na soubor rozpisky.
Krok 2: Obvodová deska
RFID
- Vcc 3.3. V Arduina
- RST Digital 9 pinů
- Gnd Gnd z Arduina
- MISO Digital 12 pinů
- MOSI Digital 11 pinů
- SCK Digital 13 pinů
- NSS/SDA Digital 10 pinů
Servomotor
- 5V (červená) (+) na prkénku
- Gnd (hnědý) Gnd na prkénku
- PWM (oranžový) digitální 3kolíkový
LM35
- Vin (+) (+) na prkénku
- Gnd Gnd na prkénku
- Vout Analogový 1 pin
LDR
- Vin (+) (+) na prkénku
- Gnd Gnd na prkénku s odporem 1K ohm
- Vout Analogový 0 pin
LED (zelená)
- Vin (+) Digital 4 pin s odporem 330 ohmů
- Gnd Gnd na prkénku
LED (červená)
- Vin (+) Digital 5 pin s odporem 330 ohmů
- Gnd Gnd na prkénku
Aktivní bzučák
- Vin (+) (+) na prkénku
- Gnd Gnd na prkénku
Arduino na prkénko
- Arduino 5V (+) (+) na prkénku
- Arduino Gnd Gnd na prkénku
Raspberry Pi na Arduino
Bude připojen pomocí USB
Krok 3: Arduino
Zapojení elektroniky by mělo vypadat podobně jako na obrázku výše.
Nejprve připojte Arduino k počítači a naprogramujte hardware. Hlavní kód bude možné stáhnout níže, ale zatím jej nepoužívejte, nejprve postupujte podle níže uvedených kroků.
Knihovny
Pro práci se snímačem RFID využijeme knihovnu SPI a MFRC 522. Práce s RFID
Stáhněte si knihovnu RFID zde z Github miguelbalboa
Rozbalte soubor zip.
V Arduino IDE přejděte na náčrtek> zahrnout knihovnu a vyberte soubor zip, který jste právě stáhli
Po nahrání souboru zip přejděte na skicu> zahrnout knihovnu> spravovat knihovny. Ve správci knihoven vyhledejte „MFRC522“. Mělo by být řečeno, že je knihovna nainstalována.
Skenování dat RFID
Přejděte na soubor> příklady> MFR522> dumpinfo a nahrajte/spusťte kód ve vašem IDE. Uvidíte, že kód obsahuje knihovnu MFR522.h a SPI.h. Oba jsou pro RFID potřeba.
Nyní otevřete sériový monitor (nástroje> serialmonitor) a skenujte odznak a kartu, dokud se nezobrazí všechna data.
Nezapomeňte napsat UID, protože ho budete potřebovat.
Nyní si můžete stáhnout hlavní kód (Arduino_code_lockbox) V hlavním kódu nahraďte vlastní kód značky UID kódem z kódu.
Po spuštění/nahrání kódu v Arduino IDE vyzkoušejte skenování rfid. Pokud to funguje, můžete odpojit Arduino USB od počítače a připojit jej k Raspberry Pi.
Krok 4: Raspberry Pi
Číst data z Arduina v Pythonu
Ujistěte se, že je Arduino připojeno k Raspberry Pi. Otevřete app.py a spusťte soubor. Uvidíte data přijatá vašimi senzory z Arduina.
Ke čtení dat budete potřebovat sériovou část kódu (viz obrázek).
Databáze MYSQL Vytvořte databázi pro uložení naměřených hodnot vašich senzorů. Pro tento projekt udělám tabulky pro teplotu, LDR a RFID.
Backend Python
Přidejte cesty pythonu a odpovídajícím způsobem se přizpůsobte své databázi MYSQL. Odešlete hodnoty dat ze svých senzorů do vlastní databáze.
Krok 5: Web
Rozložení
Můžete použít soubory z webrar.rar Nebo si můžete vytvořit vlastní webové stránky pomocí html, css.
Zobrazit data z databáze
Pomocí javascriptu získáte a zobrazíte data z databáze na své webové stránky
K grafu dat bude použita knihovna Chart.js.
Krok 6: Bydlení
Vnější
Pro exteriér skříně jsem slepil různé části dohromady. Horní část je vyříznuta ve tvaru písmene L, takže základna L (pravá strana na obrázku) bude pevnější.
U senzoru RFID je vyříznutí otvoru do krabice volitelné. Karton by měl být možné skenovat, pokud není příliš silný.
Servomotor bude nalepen na vnější straně. V závislosti na tom, jak umístíte malinu do krabice, budete muset vytvořit malé otvory pro kabelové připojení, jako je USB nebo ethernetový kabel.
Interiér
Pro interiér jsem vytvořil vrstvu, abych mohl oddělit obě zařízení a bylo to organizovanější. Raspberry Pi bude na spodní straně krabice a Arduino s prkénkem bude na horní vrstvě.
Doporučuje:
Smart Home od Raspberry Pi: 5 kroků (s obrázky)
Smart Home od Raspberry Pi: Existuje již několik produktů, díky nimž je váš byt chytřejší, ale většina z nich je proprietární řešení. Proč ale k připojení světla k chytrému telefonu potřebujete připojení k internetu? To byl jeden z důvodů, proč jsem si vybudoval vlastní Smar
Nebezpečný Lockbox: 7 kroků
Unsafe Lockbox: Tento instruktáž byl vytvořen v rámci splnění požadavku projektu Makecourse na University of South Florida (www.makecourse.com) Dobrý den! Máte ne příliš cenné cennosti, které chcete zajistit, ale ne tak bezpečně? Máte
DIY INTERNET ŘÍZENÝ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroků (s obrázky)
DIY INTERNET ŘÍZENÝ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Zde je můj druhý postup k projektu, který vám velmi rád ukážu. Je to o inteligentní matici LED DIY, která vám umožní ukázat na ní data, jako jsou statistiky YouTube, statistiky vaší inteligentní domácnosti, jako teplota, vlhkost, mohou být jednoduché hodiny, nebo jen ukázat
Řetězec Smart Crystal Light: 9 kroků (s obrázky)
Inteligentní křišťálový světelný řetězec: Jak se blíží Vánoce a já jsem v plném výzkumu domácí automatizace a chytrých předmětů, rozhodl jsem se letos zkusit vytvořit chytrý, hezky vypadající světelný řetězec RGB. Udělal jsem spoustu průzkumů o kutilských řešeních kolem webu, na jedné straně někteří pr
Hardware a software Hack Smart Devices, Tuya a Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 kroků
Hardware a software Hack Smart Devices, Tuya a Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: V tomto Instructable vám ukážu, jak jsem flashoval několik chytrých zařízení s vlastním firmwarem, abych je mohl ovládat pomocí MQTT prostřednictvím mého nastavení Openhab. Přidám nová zařízení, když jsem je hacknul. Samozřejmě existují další softwarové metody, jak flashovat vlastní