Съдържание:
- Стъпка 1: Допълнителен компонент
- Стъпка 2: Захранване (проста Power Bank или UPS)
- Стъпка 3: Power Bank: на работа
- Стъпка 4: Отдалечена връзка
- Стъпка 5: Конфигурирайте Bluetooth модул: HC-05 Clone
- Стъпка 6: Конфигурирайте Bluetooth модул: HC-05 (zs-040)
- Стъпка 7: Конфигурирайте Bluetooth модул: SPP C
- Стъпка 8: Свържете Bluetooth адаптера към Arduino, за да го използвате като серийна връзка
- Стъпка 9: Проста скица и качване чрез USB
- Стъпка 10: Същото просто качване на скица чрез Bluetooth
- Стъпка 11: Истински тест
- Стъпка 12: Благодаря
Видео: Arduino дистанционно/безжично програмиране и Power Bank Домашно: 12 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Проблемът.
Разработвам скица близо до компютъра и използвам usb и сериен за "отстраняване на грешки" в този случай създавам lib за DHT12, доставям версия на github на библиотеката.
Но идва проблем: "когато температурата падне под 0, отчетената стойност е грешна".
Сега трябва да тествам проблема във фризера си (: P) и не искам да пренаписвам скица и да използвам WIFI за проста ситуация като тази.
Така че без пренаписване на скица искам да продължа да програмирам както преди, но моят Arduino трябва да мине във фризера.
Имам нужда от 2 неща, едното е батерия, но не знам колко теста трябва да направя, така че се нуждая от акумулаторна батерия и адаптер за работа с микроконтролер от разстояние, като Bluetooth.
Вижте ми сайта за версия за надстройка
Стъпка 1: Допълнителен компонент
Ще използвам за отдалечена връзка:
-
Bluetooth адаптер като:
- HC-05 (само частично тестван)
- SPP C (eBay) (Ако търсите, можете да го намерите на 1,5 $)
- 0.1uf кондензатор (за HC-05).
За захранване ще използвам (можете да използвате обикновена 9v батерия за arduino, но тя не се презарежда и не знам колко тест ми трябва) малък акумулаторен захранващ блок:
- Модул за зареждане на литиева батерия TP4056 (eBay)
- 0.9V-5V до 5V DC-DC USB преобразувател на напрежение Step Up Booster Power Supply Module (eBay), Той има само 600mha изход, Ако искате нещо по-професионално> 1A трябва да отидете тук (Digi-key)
- 18560 държач за батерия (Digi-Key) (SparkFun)
- 18560 батерия (SparkFun) (Digi-Key) купувам от тук, създавам инструмент за проверка на капацитета на батерията и виждам, че по-голямата част от 18650 батерии в мрежата имат фалшив капацитет (тестваната батерия е 4500mha и 1100mha реална)
- 2 -позиционен превключвател (eBay)
Ако искате всичко в един модул, можете да разгледате това (Digi-ключ)
Стъпка 2: Захранване (проста Power Bank или UPS)
В моята лаборатория имам различни устройства (купете, за да създадете нещо), но мисля, че малко аварийно презареждащо се USB захранване/батерия е полезно, така че с 2 прости компонента ще създадем такъв.
Купувам модул за зареждане на литиева батерия TP4056, за да създам моята метеостанция за слънчева енергия.
И аз имам 5 step up usb модул, за да презаредя телефона си с различни батерии, той преобразува напрежението от 0,9-5v в постоянни 5v.
В схемата за свързване можете да видите, че трябва да добавим превключвател преди модула за повишаване, защото за да получим 5v, той източва непрекъснато ток.
Може да се използва като захранваща банка или UPS, модулът за презареждане може да презарежда и дава захранване едновременно.
Връзката е проста, изходът на батерията TP4056 отива към батерията, изходът TPR056 отива за увеличаване на USB модула, към положителния проводник трябва да се добави двупозиционен превключвател.
Стъпка 3: Power Bank: на работа
Минимален видеоклип за стандартно използване на тази банка за захранване/UPS.
Стъпка 4: Отдалечена връзка
За да създам отдалечена връзка без USB кабел, искам да използвам Bluetooth модул като сериен пропуск.
След това трябва да го свържем и програмираме с нашия Arduino. Схемата за свързване е за програмиране на Bluetooth адаптер
В моята лаборатория имам 2 модула HC-05 и SPP C.
Но аз използвам HC-05 за безжична връзка на моя CNC рутер, но евтиният SPP C е достатъчен.
Обикновено използвам 115200 скорост на предаване за серийно предаване, така че конфигурирам своя Bluetooth модул към тази скорост.
Стъпка 5: Конфигурирайте Bluetooth модул: HC-05 Clone
За HC-05 използвам този код за конфигуриране за моя cnc.
Скоростта на предаване на сериен изход се задава тук:
#дефинирайте SERIAL_SPEED 115200
Скорост на предаване на Bluetooth комуникация тук:
#дефинирайте BLUETOOTH_SPEED 38400
За първи път трябва да настроите да конфигурирате Bluetooth на 9600 към HC-06 устройства, 38400 към HC-05 устройства.
След това задайте скорост на предаване на Bluetooth за скорост:
#дефинирайте SET_BLUETOOTH_SPEED 115200
Можете да зададете ново име на устройството:
#define BT_NAME "TEST-Reef"
Но Bluetooth Bluetooth модулът е доста чист и стандартен, но този код не работи на SPPC.
Стъпка 6: Конфигурирайте Bluetooth модул: HC-05 (zs-040)
Този модул е различен от другия, връзката е същата.
Първо трябва да обърнете внимание дали бутонът присъства (за да влезете в режим на конфигуриране, натиснете този бутон вместо, но високия щифт 9 на скицата). Когато светодиодът мига бавно (на всеки 2 секунди), вие сте в режим на конфигуриране, режимът на конфигуриране поставя устройството на 38400 бод, така че трябва да поставите сериен и софтуерен сериен към този пренос. След това вмъкнете тази команда:
AT
AT+ORGL AT+POLAR = 1, 0 AT+NAME = Test-Reef AT+UART = 115200, 0, 0 AT+INIT
Обърнете внимание на устройството за нулиране на ATèORGL.
AT+INIT може да даде грешка (17), но не се притеснявайте. Това означава, че вече е в този режим.
Стъпка 7: Конфигурирайте Bluetooth модул: SPP C
Кодът за SPP C не е толкова чист като HC-05, но резултатът остава същият.
Скоростта на предаване на сериен изход се задава тук:
#дефинирайте SERIAL_SPEED 115200
Скорост на обмен на Bluetooth комуникация тук:
#дефинирайте BLUETOOTH_SPEED 38400
За първи път трябва да настроите да конфигурирате Bluetooth на 9600 към HC-06 устройства, 38400 към HC-05 устройства.
След това задайте скорост на предаване на Bluetooth за скорост:
#дефинирайте SET_BLUETOOTH_SPEED 115200
Можете да зададете ново име на устройството:
#define BT_NAME "TEST-Reef"
Стъпка 8: Свържете Bluetooth адаптера към Arduino, за да го използвате като серийна връзка
За HC05 единственото нещо, което трябва да се отбележи, е, че дългият крак (+) на кондензатора, който се рестартира, отрицателният отива към DTR (или MCU-INT или състояние) на Bluetooth адаптер, можете да използвате и керамичен кондензатор 0.1uf.
Не тествах HC-05 като програмист, а само като заместител на USB кабел за серийна комуникация, така че ще покажа SPP-C модул.
Модулът SPP-C в моя случай не работи, ако добавя кондензатор, но работи отлично без: D.
Rx на Bluetooth адаптера се свързва по tx на микроконтролер и tx към rx, отколкото трябва да свържете VCC и GND и DTR или MCU-INT или състояние на Bluetooth адаптера за нулиране на микроконтролера.
За по -добра стабилност Добре е да направите разделител на напрежение срещу RX bluetooth щифт, както е на изображението, защото трансферното напрежение е 3.3v, а не 5v.
Стъпка 9: Проста скица и качване чрез USB
Създавам много проста скица за качване, пише само прогресивен номер на сериен на всеки 1500 милисекунди.
Във видеото е показано стандартно използване чрез USB кабел.
Стъпка 10: Същото просто качване на скица чрез Bluetooth
В това видео предишната скица се качва дистанционно чрез Bluetooth без промяна на кода.
Стъпка 11: Истински тест
Сега имам нужда от отговор от фризера.
От дълбочината на фризера, близо до колбасите, дистанционният тест ми каза, че (по дяволите) има грешка в библиотеката ми DHT12, когато отида под 0.
Стъпка 12: Благодаря
Грешката в DHT12 lib сега е коригирана.
Препоръчано:
Raspberry Pi Цяло домашно синхронно аудио с дистанционно приложение за телефон: 10 стъпки (със снимки)
Raspberry Pi Цяло домашно синхронно аудио с дистанционно приложение за телефон: Целта е синхронизиране на аудио и/или отделни източници във всяка стая, лесно управление с телефон или таблет чрез iTunes Remote (apple) или Retune (android). Също така искам аудио зоните да се включват/изключват автоматично, затова се обърнах към Raspberry Pi и
Безжично дистанционно използване на 2.4Ghz модул NRF24L01 с Arduino - Nrf24l01 4 -канален / 6 -канален предавател приемник за Quadcopter - Rc хеликоптер - Rc самолет, използващ Arduino: 5 стъпки (със снимки)
Безжично дистанционно използване на 2.4Ghz модул NRF24L01 с Arduino | Nrf24l01 4 -канален / 6 -канален предавател приемник за Quadcopter | Rc хеликоптер | Rc самолет, използващ Arduino: За управление на Rc автомобил | Квадрокоптер | Дрон | RC равнина | RC лодка, винаги се нуждаем от приемник и предавател, да предположим, че за RC QUADCOPTER се нуждаем от 6 -канален предавател и приемник и този тип TX и RX е твърде скъп, така че ще направим такъв на нашия
Конвертирайте вашето IR дистанционно в RF дистанционно: 9 стъпки (със снимки)
Преобразувайте вашето IR дистанционно в RF дистанционно: В днешния Instructable ще ви покажа как можете да използвате общ RF модул без микроконтролер, което в крайна сметка ще ни доведе до изграждането на проект, в който можете да конвертирате IR дистанционно на всяко устройство в RF Дистанционно. Основното предимство на преобразуването на
Направи си сам безжично зареждане Power Bank: 8 стъпки (със снимки)
Power Bank за безжично зареждане „Направи си сам“: Тъй като телефоните стават по -интелигентни и се предлагат с по -тежък процесор, това ни дава страхотна производителност, но единствената недостатък на това е животът на батерията. Докато при интензивна употреба телефоните могат да осигурят само няколко часа живот на батерията, за щастие има
Дистанционно дистанционно управление: 11 стъпки (със снимки)
Дистанционно дистанционно управление: Имам новородено бебе и той не смята, че трябва да спи толкова дълго, колкото съпругата ми и аз може да му пожелаем. Едно нещо, което го прави щастлив в креватчето му, е мобилният телефон, който виси над него. Така че, когато се събуди, ако ни трябват още около 25 минути