Obsah:

InfoBell: 3 kroky
InfoBell: 3 kroky

Video: InfoBell: 3 kroky

Video: InfoBell: 3 kroky
Video: 18 Best Hindi Moral Stories for Kids collection | Infobells 2024, Červenec
Anonim
Image
Image
InfoBell
InfoBell
InfoBell
InfoBell

Trávím spoustu času ve své malé dílně na konci své zahrady.

Ve své dílně mám bezdrátový zvonek s opakovačem. Trochu nastupuji, takže mi může trvat asi 30 sekund, než se dostanu ke vchodovým dveřím, pokud někdo zazvoní. Než se tam dostanu, doručovatel už klepe na dveře sousedů, aby odevzdal balík a získal podpis.

Můj InfoBell říká volajícím, že s nimi budu do 30 sekund (uživatelsky konfigurovatelný), nebo jim řekne, jestli jsem jinak v kontaktu/mimo!

Chtěl jsem, aby zvonek fungoval na baterie a byl zcela soběstačný. Zobrazované zprávy musely být uživatelsky konfigurovatelné a extrémně snadné změnit ze zprávy IN na OUT.

K programování zpráv používám bluetooth s aplikací pro telefon Android MIT App inventor.

Tlačítka pro inicializaci komunikace Bluetooth a nastavení zpráv IN / OUT jsou umístěna ve spodní části zařízení. Požadovanou funkci vyberete stisknutím příslušného tlačítka a stisknutím tlačítka hlavního zvonku.

Tato tlačítka jsou aktivní pouze při otevřených dveřích! Zda jsou dveře otevřené nebo zavřené, určuje použití digitálního kompasu (QMC5883) a některé trigonometrie. Musím se přiznat, že jsem zde musel použít Google k nějaké pomoci, protože už je to nějaký čas (asi 46 let), co jsem seděl ve třídě!

Mohl jsem naprogramovat naměřené hodnoty z QMC5883, ale došel jsem k závěru, že pokud se někdo rozhodne udělat tento projekt, šance, že jeho dveře budou směřovat stejným směrem jako moje, byly přiměřeně malé!

Jediné tlačítko, které je aktivní, pokud jsou dveře zavřené, je tlačítko, které nastavuje informace „zavřené dveře“.

Krok 1: Problémy s překonáním

Problémy s překonáním
Problémy s překonáním
Problémy s překonáním
Problémy s překonáním
Problémy s překonáním
Problémy s překonáním

Měl jsem tři potíže.

První byla synchronizace skutečného stisknutí zvonku a tlačítka pro inicializaci arduina a displeje.

Zkoušel jsem mnoho metod 2 přepínačů a mikrospínačů, ale byly nespolehlivé, takže jsem se nakonec rozhodl pro relé DP.

Další problém byl se samotným bezdrátovým zvonkem. Fungovalo to dobře, bez zad na 3D tištěné krabici, ale nechtěl spolupracovat, když byl instalován na přední dveře! Moje řešení bylo mít část zadního krytu tlustou asi 1 mm - to byl trik!

Posledním problémem, který bylo třeba překonat, bylo zmáčknout všechny součásti do krabice přiměřené velikosti!

Krok 2: Komponenty, konstrukce a jak to funguje

Komponenty, konstrukce a jak to funguje
Komponenty, konstrukce a jak to funguje
Komponenty, konstrukce a jak to funguje
Komponenty, konstrukce a jak to funguje
Komponenty, konstrukce a jak to funguje
Komponenty, konstrukce a jak to funguje

Pro tak jednoduché zařízení jsem použil následující !!

3D tištěný box a tlačítko

1 x OLED displej SSD1306

1 x QMC5883

1 x bluetooth štít

1 x dvoupólové relé

1 x samočinné relé

5 x hmatový spínač pro montáž na DPS

2 x 3v baterie

1 x originální dveřní zvonek

1 x dioda

1 x tranzistor pnp

Musel jsem „ptáky uhnízdit“kabeláž, abych zajistil, že bude dostatek prostoru pro vytlačení všech komponentů do krabice - není to nejčistší projekt, jaký jsem kdy udělal!

Použil jsem 2 x 3v baterie s diodou, abych trochu vypnul napájení.

Původní zvonek byl dodáván s 12v baterií.

Po stisknutí tlačítka zvonku se kontakty relé sepnou a aktivují původní zvonek současně a nastaví relé s automatickým blokováním, které napájí 5v pro Arduino, štít Bluetooth a QMC5883.

Když Arduino odvedlo svou práci, pin 12 je impulsně nízko, což resetuje blokovací relé (přes tranzistor), čímž se odpojí napájení.

Když je zařízení poprvé připojeno ke dveřím ZAVŘENO, tlačítko připojené k pinu Arduino 4 je stisknuto, zatímco je stisknuto tlačítko zvonku. Toto napájí Arduino a čte orientaci QMC5883 a ukládá hodnotu do eepromu. Jak to funguje, se podívejte na stránku Software a skicu Arduina.

Ostatní 3 tlačítka nyní fungují pouze tehdy, když nejsou dveře v této poloze, tj. Zavřené.

Chcete -li nastavit zprávy a časovač odpočítávání, je tlačítko připojené ke kolíku 7 stisknuto, zatímco je stisknuto hlavní zvonění A dveře jsou otevřené, čímž se spustí rutina bluetooth. Nastavení se zadává prostřednictvím aplikace Mit App Inventer. Aplikace automaticky ukládá podrobnosti a ukládá je do Arduino eeprom.

Chcete -li nastavit zprávu IN / OUT, jsou tlačítka připojená k pinům Arduino 5 nebo 6 stisknuta, zatímco je stisknuto tlačítko hlavního zvonku A dveře jsou otevřené.

V závislosti na tom, které tlačítko je stisknuto, je adresa eeprom 0 nastavena nebo resetována. Počet čtení/zápisů, které bude Arduino eeprom tolerovat, je omezen. Podle většiny referencí je limit kolem 100 000, což znamená, že pokud je eeprom napsán na 4krát denně, mělo by to trvat asi 55 let, než se mohou objevit problémy.

Krok 3: Software

Software pro skicu Ardiuno je podle mých standardů velmi dobře zdokumentován!

Abyste zajistili, že v eepromu budou rozumná data, odkomentujte následující a zkompilovejte.

Po kompilaci znovu použijte značky komentářů a znovu zkompilujte.

EEPROM.begin (); /*

outone = "0";

outtwo = "1";

outthree = "2";

outfour = "3)";

inone = "0";

intwo = "1";

tři = 10;

*/

Když je hotový projekt namontován na dveře, se zavřenými dveřmi, stiskněte a podržte tlačítko připojené k pinu Arduino 4 a stiskněte zvonek. Zpráva potvrdí vaši akci.

To ukládá hodnoty načtené z digitálního kompasu do Arduino eeprom.

Funkce 'diffy' určuje, zda jsou dveře otevřené nebo zavřené.

void diffy (int froma, int toa)

{

int diff;

diff = froma - toa;

rozdíl = (rozdíl+180)%360;

if (rozdíl <= 0)

{

rozdíl+= 180;

}

jiný

{

rozdíl -= 180;

}

Poté načtěte bluetooth. APK do mobilního telefonu. Když jsou dveře OTEVŘENÉ, stiskněte a podržte tlačítko připojené k pinu Arduino 7 a stiskněte zvonek. Jednotka se zapne v režimu bluetooth. Spárujte modul BT s telefonem, vyplňte požadované informace a odešlete je na zvonek u dveří.

Zvonek u dveří zůstane zapnutý, dokud neobdrží z telefonu nějaké informace.

Když jsou informace odeslány na zvonek, aplikace informace uchová. Pokud tedy chcete provést jakékoli změny, nemusíte celý text přepisovat.

APK najdete na následující adrese.

ai2.appinventor.mit.edu/#5902371463495680

Z bezpečnostních důvodů by vás měl telefon požádat o ověření, že si přejete nainstalovat tuto aplikaci. V mém telefonu je nastavení s názvem „Instalovat neznámé aplikace“.

Doporučuje: