Lea Kun
Created July 16, 2023

Smart Lock based on RT-Thread

The smart lock provide access control for personnel to access certain room or access to locker. The smart lock operate by using bluetooth fr

35
Smart Lock based on RT-Thread

Things used in this project

Hardware components

NXP MIMXRT1060-EVKB
i.MX RT evaluation boards provide a powerful, extendable platform or evaluation and prototyping using the MCUXpresso suite of software and tools. An Arduino UNO site is provided for expansion using NXP or 3rd party shield boards. The boards feature a high speed USB debug probe based with easy firmware update options to support CMSIS-DSP or a special version of J-link LITE from SEGGER
×1

Story

Read more

Schematics

smart lock based on RT-Thread

arduino compatible header is used to drive a 3.3V relay

Code

main.c

C/C++
/*
 * Copyright (c) 2006-2023, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2019-04-29     tyustli      first version
 */

#include "MIMXRT1062.h"
#include <rtdevice.h>
#include "drv_gpio.h"
#include "core_cm7.h"

/* defined the LED pin: GPIO1_IO9 */
#define LED0_PIN               GET_PIN(1, 9)

int main(void)
{
#ifndef PHY_USING_KSZ8081
    /* set LED0 pin mode to output */
    rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT);

    while (1)
    {
        rt_pin_write(LED0_PIN, PIN_HIGH);
        rt_thread_mdelay(500);
        rt_pin_write(LED0_PIN, PIN_LOW);
        rt_thread_mdelay(500);
    }
#endif
}

void reboot(void)
{
    NVIC_SystemReset();
}
MSH_CMD_EXPORT(reboot, reset system)

Smart Lock RTT

Credits

Lea Kun
6 projects • 0 followers
i own an engineering software company

Comments